Tutoriales

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);
  }
}
Algunos puntos importantes:
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.


Comentarios (0)

Sé el primero en comentar.

Deja un comentario

Inicia sesión para que tu comentario se apruebe automáticamente.

No se publicará.

Los comentarios de visitantes están sujetos a moderación.