const int BUTTON_PIN = 14; // ขาที่เชื่อมต่อกับปุ่มกด
const int RED_LED_PIN = 26; // ขาที่เชื่อมต่อกับ LED สีแดง
const int GREEN_LED_PIN = 27; // ขาที่เชื่อมต่อกับ LED สีเขียว
void setup() {
pinMode(BUTTON_PIN, INPUT_PULLUP); // ใช้ INPUT_PULLUP เพื่อลดการใช้ตัวต้านทานภายนอก
pinMode(RED_LED_PIN, OUTPUT); // ตั้งค่า LED สีแดงเป็น OUTPUT
pinMode(GREEN_LED_PIN, OUTPUT); // ตั้งค่า LED สีเขียวเป็น OUTPUT
// เริ่มต้นสถานะ LED
digitalWrite(RED_LED_PIN, LOW); // LED สีแดงปิด
digitalWrite(GREEN_LED_PIN, HIGH); // LED สีเขียวเปิด
}
void loop() {
int buttonState = digitalRead(BUTTON_PIN); // อ่านสถานะของปุ่มกด
if (buttonState == LOW) { // เมื่อปุ่มถูกกด (LOW เพราะ INPUT_PULLUP)
digitalWrite(RED_LED_PIN, HIGH); // เปิด LED สีแดง
digitalWrite(GREEN_LED_PIN, LOW); // ปิด LED สีเขียว
} else { // เมื่อปล่อยปุ่ม
digitalWrite(RED_LED_PIN, LOW); // ปิด LED สีแดง
digitalWrite(GREEN_LED_PIN, HIGH); // เปิด LED สีเขียว
}
}