จุดประสงค์การเรียนรู้
- เพื่อให้สามารถเข้าใจระบบ 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 มิลลิวินาที
}