บทความนี้เรียนรู้การรับอินพุตแบบดิจิตอล คือ การอ่านค่า High และ Low ทางขาอินพุตดิจิตอลคือขา D2 เป็นตัวอย่างที่ต้องใช้อุปกรณ์เพิ่มเติมคือ สวิตช์ ปุ่มกด แบบ กดติด ปล่อยดับ เข้าที่ขา D2 ตามรูปตัวอย่าง ต่อแบบง่ายๆ ไม่ใช้อุปกรณ์เยอะ ต้องมีตัวต้านทานต่อลง GND ที่ขา D2 ด้วยเรียกว่าต่อพูลดาวน์ เพื่อดึงสัญญานรบกวนไม่พึงประสงค์ให้ครบวงจรไป พร้อมเป็นตัวแบ่งกระแสอินพุตให้เบาลง ส่วนการแสดงผล ใช้ LED ในบอร์ดที่มีอยู่แสดงผลการกดปุ่ม ขา PB5 หรือ ขา D13 นั่นเอง โค้ดเขียนตามดังนี้ const int buttonPin = 2; // กำหนดขาอินพุตปุ่มกด int buttonState = 0; // กำหนดตัวแปรสถานะการกดปุ่ม สถานะเริ่มต้น void setup () { pinMode LED_BUILTIN, OUTPUT ); // กำหนดโหมดพอร์ต LED ในบอร์ดเป็นเอาท์พุต pinMode (buttonPin, INPUT ); // กำหนดโหมดพอร์ต ขา buttonpin เป็นอินพุต } void loop () { buttonState = digitalRead (buttonPin);...