ผลต่างระหว่างรุ่นของ "การพัฒนาเฟิร์มแวร์ด้วย Arduino IDE"
Chaiporn (คุย | มีส่วนร่วม) |
Chaiporn (คุย | มีส่วนร่วม) ล |
||
แถว 1: | แถว 1: | ||
: ''วิกินี้เป็นส่วนหนึ่งของรายวิชา [[01204223]]'' | : ''วิกินี้เป็นส่วนหนึ่งของรายวิชา [[01204223]]'' | ||
− | [https://en.wikipedia.org/wiki/Arduino Arduino] เป็นแพลทฟอร์มที่ประกอบไปด้วยฮาร์ดแวร์ไมโครคอนโทรลเลอร์แบบเปิดและซอฟต์แวร์ IDE เพื่อสนับสนุนการพัฒนาเฟิร์มแวร์ เนื่องด้วยความง่ายในการนำมาต่อเชื่อมกับอุปกรณ์อื่น ๆ บวกกับความสะดวกในการพัฒนาเฟิร์มแวร์ผ่าน Arduino IDE และไลบรารีมาตรฐาน ทำให้มีผู้นิยมใช้งานกันอย่างแพร่หลายทั่วโลก | + | [https://en.wikipedia.org/wiki/Arduino Arduino] เป็นแพลทฟอร์มที่ประกอบไปด้วยฮาร์ดแวร์ไมโครคอนโทรลเลอร์แบบเปิดและซอฟต์แวร์ IDE เพื่อสนับสนุนการพัฒนาเฟิร์มแวร์ เนื่องด้วยความง่ายในการนำมาต่อเชื่อมกับอุปกรณ์อื่น ๆ บวกกับความสะดวกในการพัฒนาเฟิร์มแวร์ผ่าน Arduino IDE และไลบรารีมาตรฐาน ทำให้มีผู้นิยมใช้งานกันอย่างแพร่หลายทั่วโลก เกิดเป็นชุมชนผู้พัฒนาขนาดใหญ่ที่ร่วมกันสร้างสรรค์ไลบรารีเสริมและโปรเจ็คอีกมากมายนับไม่ถ้วน เนื่องด้วยฮาร์ดแวร์ Arduino ใช้ไมโครคอนโทรลเลอร์ตระกูล AVR ซึ่งเป็นตระกูลเดียวกันที่ใช้บนบอร์ดหลักของวิชา Practicum จึงทำให้เราสามารถดึงเอาสภาพแวดล้อมการพัฒนาเฟิร์มแวร์ของ Arduino มาใช้ในการพัฒนาเฟิร์มแวร์ให้กับบอร์ด Practicum ได้ |
− | |||
− | เนื่องด้วยฮาร์ดแวร์ Arduino ใช้ไมโครคอนโทรลเลอร์ตระกูล AVR ซึ่งเป็นตระกูลเดียวกันที่ใช้บนบอร์ดหลักของวิชา Practicum จึงทำให้เราสามารถดึงเอาสภาพแวดล้อมการพัฒนาเฟิร์มแวร์ของ Arduino มาใช้ในการพัฒนาเฟิร์มแวร์ให้กับบอร์ด Practicum ได้ | ||
== การติดตั้ง Arduino IDE (สำหรับผู้ใช้คอมพิวเตอร์ส่วนตัว) == | == การติดตั้ง Arduino IDE (สำหรับผู้ใช้คอมพิวเตอร์ส่วนตัว) == |
รุ่นแก้ไขเมื่อ 10:00, 16 กันยายน 2558
- วิกินี้เป็นส่วนหนึ่งของรายวิชา 01204223
Arduino เป็นแพลทฟอร์มที่ประกอบไปด้วยฮาร์ดแวร์ไมโครคอนโทรลเลอร์แบบเปิดและซอฟต์แวร์ IDE เพื่อสนับสนุนการพัฒนาเฟิร์มแวร์ เนื่องด้วยความง่ายในการนำมาต่อเชื่อมกับอุปกรณ์อื่น ๆ บวกกับความสะดวกในการพัฒนาเฟิร์มแวร์ผ่าน Arduino IDE และไลบรารีมาตรฐาน ทำให้มีผู้นิยมใช้งานกันอย่างแพร่หลายทั่วโลก เกิดเป็นชุมชนผู้พัฒนาขนาดใหญ่ที่ร่วมกันสร้างสรรค์ไลบรารีเสริมและโปรเจ็คอีกมากมายนับไม่ถ้วน เนื่องด้วยฮาร์ดแวร์ Arduino ใช้ไมโครคอนโทรลเลอร์ตระกูล AVR ซึ่งเป็นตระกูลเดียวกันที่ใช้บนบอร์ดหลักของวิชา Practicum จึงทำให้เราสามารถดึงเอาสภาพแวดล้อมการพัฒนาเฟิร์มแวร์ของ Arduino มาใช้ในการพัฒนาเฟิร์มแวร์ให้กับบอร์ด Practicum ได้
การติดตั้ง Arduino IDE (สำหรับผู้ใช้คอมพิวเตอร์ส่วนตัว)
ดาวน์โหลด Arduino IDE เวอร์ชันล่าสุดจากเว็บ Arduino - Software
การติดตั้งไฟล์ที่เกี่ยวข้องสำหรับใช้ในวิชา Practicum
เลือกในเมนู Tools → Board จะปรากฏหมวด CPE-KU Practicum Boards ซึ่งประกอบไปด้วยบอร์ดสองรายการ คือ Practicum Board v3 และ v4 ดังรูป
ทดสอบการพัฒนาเฟิร์มแวร์
ทดลองพิมพ์โค้ดต่อไปนี้
#include <Practicum.h>
void setup()
{
pinMode(PIN_PD3, OUTPUT);
}
void loop()
{
digitalWrite(PIN_PD3, LOW);
delay(500);
digitalWrite(PIN_PD3, HIGH);
delay(500);
}
กดปุ่ม Reset บนบอร์ดไมโครคอนโทรลเลอร์เพื่อเข้าสู่บูทโหลดเดอร์ แล้วเลือกเมนู File → Upload ไฟ LED สีเขียวบนเมนบอร์ดจะกระพริบเป็นจังหวะทุก ๆ หนึ่งวินาที