Lab1 ระบบDigital Input

จุดประสงค์การเรียนรู้

- เพื่อให้สามารถเข้าใจระบบ Digital Input ที่รับค่าจากปุ่มกดได้

อุปกรณ์ในการใช้งานเบื้องต้น

- บอร์ด Lotus Nano Bot

คำอธิบาย

สัญญาณดิจิตอลเป็นสัญญาณที่มีความชัดเจน การรบกวนสัญญาณกระทำได้ยาก สัญญาณจะถูกส่งมาในรูปของลอจิก0 กับ 1

วิธีทำ

การเขียนโปรแกรมทำไฟกระพริบเบื้องต้น โดยใช้ Arduino IDE โดยใช้งานผ่านพอร์ต D2

Code สำหรับ Arduino IDE สำหรับการใช้งานตาม Library มาตรฐาน

Arudino IDE Code

void setup() {

pinMode(2,INPUT); // กำหนดขา 2 เป็น Input

Serial.begin(9600); // ตั้งค่าบอร์ดเรท 9600

}

void loop() {

Serial.println(digitalRead(2)); // อ่านค่าสัญญาณที่รับมาจากขา2

delay(500); // หน่วงเวลา 0.5 วินาที

}

หลังจากโหลดโค้ดเสร็จเรียบร้อยแล้วสามารถเปิดดูสัญญาณDigital จากการกด-ปล่อย ปุ่มD2ได้จากภาพข้างล่าง