const int buttonPin = 3; // GPIO6 donde está conectado el botón
const int buzzerPin = 4; // GPIO4 donde está conectado el buzzer
const int buzzerPin_activo = 10; //GPIO10 donde esta conectado el Buzzer activo (LED AZUL)
void setup() {
pinMode(buzzerPin, OUTPUT); // Configura el pin del buzzer como salida
pinMode(buzzerPin_activo,OUTPUT);
pinMode(buttonPin, INPUT); // Configura el pin del botón con pull-up interno
Serial.begin(115200); // Inicia la comunicación serial
}
void loop() {
int buttonState = digitalRead(buttonPin); // Lee el estado del botón
if (buttonState == HIGH) { // Si el botón está presionado
tone(buzzerPin, 1000);
digitalWrite(buzzerPin_activo,HIGH); // Emite un tono de 1000Hz
} else {
noTone(buzzerPin); // Detiene el buzzer si el botón no está presionado
digitalWrite(buzzerPin_activo,LOW);
}
}Este simulador no permite utilizar un buzzer activo, por ende solo se estableció realizar la simulación del circuito en base al buzzer pasivo.