Placa de desarrollo Arduino UNO - Buzzer
Administrador
12 de May de 2026
11 vistas
0 comentarios
Un buzzer es un dispositivo electrónico que genera un sonido de zumbido (buzz) o pitido fuerte y continuo cuando se le aplica corriente eléctrica.
Código del programa
// Definición de pines según tu diagrama
const int BUZZER = 10;
const int SWITCH1 = A2;
void setup() {
pinMode(BUZZER, OUTPUT);
pinMode(SWITCH1, INPUT_PULLUP);
digitalWrite(BUZZER, LOW); // Buzzer apagado al inicio
}
void loop() {
if (digitalRead(SWITCH1) == LOW) { // Botón presionado → buzzer suena
tone(BUZZER, 1000); // Tono de 1000 Hz
} else {
// Botón suelto → buzzer callado
noTone(BUZZER);
}
} La función tone(pin, frecuencia) genera una señal con la frecuencia indicada en Hz. En este caso 1000 Hz produce un pitido agudo clásico. Puedes cambiar ese valor para obtener tonos diferentes: 500 Hz suena más grave, 2000 Hz más agudo.
noTone() detiene el sonido cuando sueltas el botón.
El cableado es el mismo: un terminal del botón a A2 y el otro a GND, y el buzzer entre D10 y GND (si es un buzzer pasivo) o directamente si es activo.
También te puede interesar
Comentarios (0)
Sé el primero en comentar.
Deja un comentario
Inicia sesión para que tu comentario se apruebe automáticamente.