การเขียนโปรแกรมแบบ multitasking with arduino - KingAutomate

Breaking

Home Top Ad

Responsive Ads Here

Post Top Ad

Responsive Ads Here

วันจันทร์ที่ 5 กุมภาพันธ์ พ.ศ. 2561

การเขียนโปรแกรมแบบ multitasking with arduino

         สำหรับผู้เริ่มต้นเขียนโปรแกรมกับ microcontroller และเจ้าของกระทู้เอง คงหนีไม่พ้นการเขียนโปรแกรมสั่ง LED ติดดับสลับกัน ซึ่งถือเป็นพื้นฐานการสั่งงาน output ของไมโครคอนโทรลเลอร์ ตัวอย่างสำหรับ Arduino คือ Project Blink ซึ่งสามารถ download code ตัวอย่างมาทดลองตามรูปได้เลยครับ




void setup() {
  pinMode(LED_BUILTIN, OUTPUT);  // กำหนด ขา 13 ให้เป็น OUTPUT โดย บอร์ด Arduino UNO จะต่อ LED ให้เรียบร้อยแล้วเราสามารถทดสอบโปรแกรมได้ทันที
}
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // สั่ง LED ติด โดยให้ OUTPUT ขา13 เป็นสถานะ High หรือ 5V
  delay(1000);                       // หน่วงเวลาให้ LED ติดค้างเป็นเวลา 1000mS หรือ 1วินาที
  digitalWrite(LED_BUILTIN, LOW);    //  สั่ง LED ดับ โดยให้ OUTPUT ขา13 เป็นสถานะ Low หรือ 0V
  delay(1000);                       //หน่วงเวลาให้ LED ดับค้างเป็นเวลา 1000mS หรือ 1วินาที
} // เนื่องจาก void loop คือฟังก์ชันวนลูปตลอดกาล ดังนั้น LED จะติด1วินาที ดับ 1วินาที ไปตลอด

ไว้มาเขียนต่อสำหรับ เทคนิคการเขียนโปรแกรมแบบ multitasking

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

Post Bottom Ad

Responsive Ads Here

หน้าเว็บ