จุดประสงค์การเรียนรู้
- เพื่อให้สามารถเข้าใจระบบ Digital Output ผ่านการใช้งานหลอด LED ได้
อุปกรณ์ในการใช้งานเบื้องต้น
1. บอร์ด Lotus Nano Bot
2. หลอด Lotus LED
การเขียนโปรแกรมทำไฟกระพริบเบื้องต้น โดยใช้ Arduino IDE โดยใช้งานผ่านพอร์ต D2 ต่อวงจรดังภาพ
การทำงานของโปรแกรมตามผังงาน
Code สำหรับ Arduino IDE สำหรับการใช้งานตาม Library มาตรฐาน
Arudino IDE Code
void setup() { // ทำงานครั้งเดียว
pinMode(2,OUTPUT); // พอร์ต 2 ทำหน้าที่เป็น OUTPUT
}
void loop() { // ทำงานต่อเนื่อง
digitalWrite(2,HIGH); // ไฟติดที่พอร์ต 2
delay(1000); // เวลา 1000 มิลลิวินาที
digitalWrite(2,LOW); // ไฟดับที่พอร์ต 2
delay(1000); // เวลา 1000 มิลลิวินาที
}
ตัวอย่างวีดีโอการทำงานตามโค้ดตัวอย่าง
กลุ่มคำสั่ง IO สำหรับการใช้งานตาม Library LotusNanoBot.h
1 ok(); // คำสั่งทำงานหลังจากกดปุ่มD2
2 in(หมายเลขพอร์ตDigital); // คำสั่งรับค่า Input จากหมายเลขพอร์ต Digital เทียบเท่ากับ dititalRead(หมายเลขพอร์ตDigital);
3 out(หมายเลขพอร์ตDigital); // คำสั่งส่งค่า Output จากหมายเลขพอร์ต Digital เทียบเท่ากับ dititalwrite(หมายเลขพอร์ตDigital);
4 inA(หมายเลขพอร์ตAnalog); // คำสั่งรับค่า Input จากหมายเลขพอร์ต Analogl เทียบเท่ากับ analogRead(หมายเลขพอร์ตanalog);
Code สำหรับ Arduino IDE สำหรับการใช้งานตาม Library LotusNanoBot.h
Arduinio IDE Library LotusNanoBot.h
#include <LotusNanoBot.h>
void setup() {
}
void loop() {
out(2,1); // ไฟติดที่พอร์ต 2
delay(1000); // เวลา 1000 มิลลิวินาที
out(2,0); // ไฟติดที่พอร์ต 2
delay(1000); // เวลา 1000 มิลลิวินาที
}