// Define el pin del zumbador
#define BUZZER_PIN D4 // Cambia este valor al pin que estés usando
// Define los pines de los LEDs
#define LED1_PIN D0
#define LED2_PIN D7
#define LED3_PIN D6
void setup() {
// Configura el pin del zumbador como salida
pinMode(BUZZER_PIN, OUTPUT);
// Configura los pines para los LEDs
pinMode(LED1_PIN, OUTPUT);
pinMode(LED2_PIN, OUTPUT);
pinMode(LED3_PIN, OUTPUT);
// Inicializa la comunicación serial para monitorear los datos
Serial.begin(9600);
}
void loop() {
// Enciende el primer LED y configura el buzador a una frecuencia inicial
digitalWrite(LED1_PIN, HIGH);
tone(BUZZER_PIN, 400); // Buzzer tono medio
Serial.println("LED1 encendido, buzador tono medio (500 Hz)");
delay(3000); // Espera 3 segundos
// Enciende el segundo LED y aumenta la frecuencia del buzador
digitalWrite(LED2_PIN, HIGH);
tone(BUZZER_PIN, 800); // Buzzer tono alto
Serial.println("LED2 encendido, buzador tono alto (1000 Hz)");
delay(3000); // Espera 3 segundos
// Enciende el tercer LED y aumenta más la frecuencia del buzador
digitalWrite(LED3_PIN, HIGH);
tone(BUZZER_PIN, 1200); // Buzzer tono más alto
Serial.println("LED3 encendido, buzador tono más alto (2000 Hz)");
delay(3000); // Espera 3 segundos
// Apaga todos los LEDs y el buzador
digitalWrite(LED1_PIN, LOW);
digitalWrite(LED2_PIN, LOW);
digitalWrite(LED3_PIN, LOW);
noTone(BUZZER_PIN); // Apaga el buzador
Serial.println("Todos los LEDs apagados, buzador apagado");
delay(3000); // Espera 3 segundos antes de reiniciar el ciclo
}