// กำหนดขาอุปกรณ์
#define BUZZER_PIN 25 // ขาต่อ Passive Buzzer
#define RED_LED_PIN 18 // ขาต่อ ไฟ LED สีแดง
#define BLUE_LED_PIN 19 // ขาต่อ ไฟ LED สีน้ำเงิน
void setup() {
pinMode(BUZZER_PIN, OUTPUT);
pinMode(RED_LED_PIN, OUTPUT);
pinMode(BLUE_LED_PIN, OUTPUT);
}
void loop() {
// --- ช่วงเสียงขึ้น (Frequency Sweep Up) พร้อมเปิดไฟสีแดง ---
digitalWrite(RED_LED_PIN, HIGH);
digitalWrite(BLUE_LED_PIN, LOW);
for (int freq = 600; freq <= 1300; freq += 15) {
tone(BUZZER_PIN, freq);
delay(5); // ปรับค่า delay เพื่อให้เสียงกวาดช้าหรือเร็วตามต้องการ
}
// --- ช่วงเสียงลง (Frequency Sweep Down) พร้อมเปิดไฟสีน้ำเงิน ---
digitalWrite(RED_LED_PIN, LOW);
digitalWrite(BLUE_LED_PIN, HIGH);
for (int freq = 1300; freq >= 600; freq -= 15) {
tone(BUZZER_PIN, freq);
delay(5);
}
}