ข้อมูลเบื้องต้นเกี่ยวกับบอร์ด Intel® Galileo
นี่เป็นบทช่วยสอนชุดแรกที่ออกแบบมาเพื่อให้คุณใช้งาน Intel® Galileo Board ของคุณ
หลังจากจบบทเรียนนี้คุณจะ:
- เข้าใจโครงสร้างพื้นฐานของโปรแกรม Arduino*
- เขียนโค้ดอย่างเหมาะสม
- ดูภาพรวมของอินเทอร์เฟซผู้ใช้ Arduino
- มีส่วนร่วมในความท้าทายชุดแรกของคุณ
ข้อ ควร ระวัง | เสียบพาวเวอร์ซัพพลายก่อนเชื่อมต่อสาย micro USB เข้ากับคอมพิวเตอร์ของคุณเสมอ การเชื่อมต่อสาย micro USB ด้วยตัวเองอาจทําให้บอร์ดของคุณเสียหายได้ เมื่อคุณเสียบพาวเวอร์ซัพพลายแล้ว LED สีเขียวที่ติดป้าย กํากับ ON (อยู่ที่ด้านล่างซ้ายของบอร์ด) จะเปิดขึ้น หลังจากผ่านไปสองสามวินาที LED ตัวที่สองที่ติดป้าย USB Client (เหนือขั้วต่อ USB) จะเปิดขึ้นเพื่อระบุว่าพร้อมใช้งาน |
คุณสมบัติของบอร์ด Intel® Galileo
Arduino
บอร์ด Intel Galileo เป็นบอร์ด Arduino ตัวแรกที่อิงจากสถาปัตยกรรม Intel หัวต่อ (สิ่งที่คุณเชื่อมต่อสายเคเบิลจัมเปอร์เข้ากับบอร์ด) อิงจากรุ่นพินเอาต์ Arduino 1.0 ที่พบบนบอร์ด Arduino Uno R3 ซึ่งจะช่วยให้สามารถใช้โล่ที่เข้ากันได้ (โมดูลที่คุณสามารถเสียบเข้ากับหัวต่อได้) ทําให้คุณสามารถขยายฟังก์ชั่นการทํางานของบอร์ดได้ เช่นเดียวกับ Uno มีพิน I/O ดิจิทัล 14 พิน อินพุตอะนาล็อก 6 พอร์ต พอร์ตอนุกรมและส่วนหัว ICSP สําหรับการเขียนโปรแกรมแบบอนุกรม
Quark
บอร์ดมาพร้อมกับโปรเซสเซอร์แอปพลิเคชัน Intel® Quark SoC X1000 ที่ออกแบบมาสําหรับ Internet of Things โปรเซสเซอร์มีขนาดเล็กและประหยัดพลังงานมากกว่าโปรเซสเซอร์ Intel® Atom® จึงเหมาะสําหรับโครงการขนาดเล็กที่ใช้พลังงานต่ํา
อี เธอร์เน็ต
ที่ส่วนบนสุดของบอร์ด ถัดจากสิ่งที่ดูเหมือนว่าแจ็คเสียงที่ชื่อ UART มีพอร์ตอีเธอร์เน็ต 100 Mb ที่ช่วยให้ Intel Galileo สามารถเชื่อมต่อกับเครือข่ายแบบมีสายได้ เมื่อบอร์ดของคุณเชื่อมต่อกับอินเทอร์เน็ตแล้ว ทุกอย่างจะเป็นไปได้
Mini-PCIe
Intel Galileo เป็นบอร์ดที่ได้รับการรับรอง Arduino รุ่นแรกที่มีช่องเสียบ mini PCI Express (mPCIe) ซึ่งช่วยให้คุณสามารถเชื่อมต่อโมดูล mPCIe มาตรฐาน เช่น อะแดปเตอร์ Wi-Fi, Bluetooth และซิมการ์ดสําหรับโทรศัพท์มือถือ
สัญญาณนาฬิกาแบบเรียลไทม์ (RTC)
ซิงโครไนซ์ข้อมูลระหว่างโมดูลโดยใช้เรียลไทม์นาฬิกาแบบรวมบอร์ด เมื่อใช้ไลบรารีเวลา Arduino คุณสามารถเพิ่มฟังก์ชันการตั้งเวลาให้กับโปรแกรมของคุณได้ โครงการไร้สายสามารถซิงโครไนซ์ได้แบบเรียลไทม์โดยใช้ข้อมูลเวลาของ Network Time Protocol (NTP) และ Global Positioning System (GPS)
เพื่อรักษาเวลาระหว่างการรีเซ็ตระบบ ให้เพิ่มแบตเตอรี่เซลล์แบบเหรียญลงในบอร์ด Intel Galileo ของคุณ
ไมโคร SD
ใช้ตัวเลือกตัวอ่านการ์ด micro SD แบบออนบอร์ดที่สามารถเข้าถึงได้ผ่านไลบรารี Secure Digital (SD) ซึ่งแตกต่างจาก Arduinos อื่นๆ Intel Galileo ไม่บันทึกภาพสเก็ตช์ (โปรแกรม) ระหว่างสถานะเปิด/ปิดของบอร์ดที่ไม่มีการ์ด SD ด้วยการใช้การ์ด Micro SD คุณจะสามารถจัดเก็บข้อมูลได้สูงสุด 32 GB!
Linux*
เมื่อใช้ภาพ Linux สําหรับ Intel Galileo คุณจะสามารถเข้าถึงพอร์ตอนุกรม, Wi-Fi และพินบอร์ดได้โดยใช้ภาษาการเขียนโปรแกรม เช่น Advanced Linux Sound Architecture (ALSA), Video4Linux (V4L2), Python, Secure Shell (SSH), Node.js และ OpenCV การใช้คุณสมบัติพิเศษเหล่านี้ที่ Linux จัดหาให้จําเป็นต้องมีการ์ด micro SD ใช้ประโยชน์จากพลังประมวลผลIntel Quarkและสร้างสรรค์สิ่งที่น่าทึ่ง