const int led = 13;
const int bt = 2;
bool ledOn = false; //สถานะปัจจุบันของ LED
void setup() {
Serial.begin(115200);
pinMode(led, OUTPUT);
pinMode(bt, INPUT_PULLUP); //ตั้งขาที่ต่อปุ่มกดเป็นขา Input พร้อม Pull-up resistor ภายใน
}
void loop() {
if(digitalRead(bt) == LOW){ //ตรวจสอบว่าปุ่มกดถูกกด(active LOW)
ledOn = !ledOn; //เปลี่ยนสถานะของ LED
digitalWrite(led, ledOn ? HIGH : LOW); //เปิดหรือปิด LED ตามสถานะ ledOn
Serial.println(ledOn ? "Open" : "Off"); //พิมพ์ข้อความ "Open" หรือ "Close" ตามสถานะของ
delay(200);
}
}