บทช่วยสอนที่ 3 เกี่ยวกับการสรุปผลสําหรับบอร์ด Intel® Galileo

เอกสาร

การติดตั้งและตั้งค่า

000006512

18/03/2022

บอร์ด Intel® Galileo มีความพิเศษ เมื่อใช้งานร่วมกับชิป Quark ซอฟต์แวร์และฮาร์ดแวร์ที่ใช้งานร่วมกันได้ของ Arduino และ Linux ทําให้ Galileo สามารถเป็นสิ่งที่คุณต้องการสร้างได้

หลังจากติดตั้งภาพ Linux ลงในการ์ด microSD แล้ว เราสามารถเข้าถึงระบบปฏิบัติการ Linux ผ่าน telnet ได้ วิธีหนึ่งในการสื่อสารกับ Galileo คือตามที่อยู่ IP

ด้วยการใช้ DHCP หรือการกําหนดที่อยู่ IP แบบคง เรากําหนดการสื่อสารผ่าน telnet

คําสั่ง "echo" จะส่งเอาต์พุตไปยังจอภาพซีเรียล เรายังสามารถสื่อสารผ่าน Arduino IDE โดยใช้ฟังก์ชัน "ระบบ"

ความท้าทาย: การสื่อสารระหว่าง Linux และ Arduino
ดูสคริปต์ตัวอย่างที่ใช้คําสั่ง Unix 'date':

/* This example shows how to use a system call to set the current date & time with UNIX 'date' command.
We then get the current time, we redirect to a write to .txt file. Finally we read the contents of the text
file back into the sketch and use the serial monitor to view the data. */
char buf[9];
void setup() {
Serial.begin(115200);
system("date 010112002014"); //sets the date & time to 12:00 1st Jan 2014
}
void loop() {
system("date '+%H:%M:%S' > /home/root/time.txt"); //get current time in the format- hours:minutes:secs
// and save in text file time.txt located in /home/root
FILE *fp;
fp = fopen("/home/root/time.txt", ""r");
fgets(buf, 9, fp);
fclose(fp);
Serial.print("The current time is ");
Serial.println(buf);
delay(1000);
}

ทําอะไรสักอย่าง! เรียนรู้เพิ่มเติมเกี่ยวกับการอนุมานกับ Galileo โดยใช้ Linux อ่านบทความนี้: Intel Galileo - การเขียนโปรแกรม GPIO จาก Linux