const int BUTTON_PIN = 14;
const int RELAY_PIN = 15;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200); // เริ่มต้นการสื่อสารผ่าน Serial Monitor
pinMode(BUTTON_PIN, INPUT_PULLUP); // กำหนดขา BUTTON_PIN เป็น INPUT พร้อมใช้งาน Pull-Up Resistor ภายใน
pinMode(RELAY_PIN, OUTPUT); // กำหนดขา RELAY_PIN เป็น OUTPUT
digitalWrite(RELAY_PIN, LOW); // ตั้งค่าเริ่มต้นของ Relay เป็นปิด (LOW)
}
void loop() {
int buttonState = digitalRead(BUTTON_PIN); // อ่านค่าจากปุ่มกด
if (buttonState == 0) { // ตรวจสอบว่าปุ่มถูกกดหรือไม่ (LOW = กด)
digitalWrite(RELAY_PIN, HIGH); // เปิด Relay (HIGH)
} else { // หากปุ่มไม่ถูกกด (HIGH = ไม่กด)
digitalWrite(RELAY_PIN, LOW); // ปิด Relay (LOW)
}
delay(500); // รอ 500 ms เพื่อป้องกันการสั่น
}