// กำหนดขา Digital ที่ใช้เชื่อมต่อกับ Buzzer และปุ่มกด
const int buzzerPin = 8; // ขาเชื่อมต่อกับ Buzzer
const int buttonPin = 2; // ขาเชื่อมต่อกับปุ่มกด
void setup() {
// กำหนดขา Buzzer เป็น OUTPUT
pinMode(buzzerPin, OUTPUT);
// กำหนดขา Button เป็น INPUT_PULLUP (ใช้การ Pull-Up Resistor ภายใน)
pinMode(buttonPin, INPUT_PULLUP);
}
void loop() {
// อ่านสถานะของปุ่มกด
int buttonState = digitalRead(buttonPin);
if (buttonState == LOW) { // ปุ่มถูกกด (LOW เพราะใช้การ Pull-Up Resistor)
// ส่งเสียงบี๊บที่ความถี่ 1000 Hz
tone(buzzerPin, 1000); // สามารถเปลี่ยนเป็นค่าอื่นได้ถ้าต้องการความถี่อื่น
} else {
// หยุดเสียง
noTone(buzzerPin);
}
}