const int ledPin = 23;
const int buttonPin = 18;
void setup() {
Serial.begin(115200); // เปิด Serial Monitor ไว้ดูค่า
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT_PULLUP); // *สำคัญมาก*
}
void loop() {
int buttonState = digitalRead(buttonPin);
// แสดงผลค่าที่อ่านได้ทางหน้าจอคอมฯ
Serial.println(buttonState);
// ตรวจสอบเงื่อนไข (จำไว้ว่า กด = LOW)
if (buttonState == LOW) {
digitalWrite(ledPin, HIGH); // สั่งไฟติด
} else {
digitalWrite(ledPin, LOW); // สั่งไฟดับ
}
delay(50); // หน่วงเวลาเล็กน้อยเพื่อความเสถียร
}