En este tutorial, como hemos visto en el post del zumbador como alarma y generador de melodías (visita este artículo si quieres ver otros ejemplos o comprender como funciona un zumbador), vamos a utilizar un buzzer en una aplicación para Arduino.
En este caso se empleará como si fuera un pulsador con el que podemos encender un LED tras ser pulsado. Si deseas ver el tutorial, lo puedes encontrar en la sección de «Videotutorial» en este post.
🎯 Objetivo del tutorial
Emplear un zumbador o buzzer como si fuera un pulsador para encender un LED.
📹 (Vídeo) ¿Cómo emplear un zumbador como pulsador en Arduino?
En este tutorial haremos uso de la versión Nano de Arduino. Esta elección no tiene mayor importancia, ya que se puede usar cualquier placa Arduino para realizarlo.
Esperamos que os esté gustando esta serie de vídeos, si tienen cualquier duda no se olviden de dejar un comentario en el apartado de comentarios al final de esta página.
Si te ha gustado este tutorial en Arduino y quieres ver más:
Suscríbete a nuestro canal de Youtube
⚡ Materiales necesarios
Vista previa | Producto | Valoración | Precio | |
---|---|---|---|---|
![]() | Arduino Uno Rev3 Original | 27 Opiniones | 29,08 € | Ver Oferta 🤑 |
![]() | POPESQ - Zumbador Piezo Buzzer Compatible con Arduino Raspberry Pi con Generador de Frecuencia/with... | 6,97 € | Ver Oferta 🤑 | |
![]() | 40 cables de puente macho a macho para Arduino (20 cm, 2,54 mm) | 132 Opiniones | 3,81 € | Ver Oferta 🤑 |
![]() | ELEGOO 3 Piezas Breadboard Placa Prototipo Sin Soldaduras con 400 Puntos Realizado en PCB Junta... | 354 Opiniones | 7,99 € | Ver Oferta 🤑 |
⚙️ Esquema
El esquema que presentamos para este tutorial que queremos al zumbador como pulsador es el siguiente:
👨💻 Código para simular un pulsador como zumbador en Arduino
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | /*Copyright (C) 2017 Iván Rodríguez Méndez*/ // Tutorial 11 - Pulsador con zumbador int ledPin = 9; int piezoPin = 5; int threshold = 15; // Valor para el que se activa el LED int sensorValue = 0; // Variable para almacenar el valor del sensor float ledValue = 0; // Regulacin del brillo void setup() { Serial.begin(9600); pinMode(ledPin, OUTPUT); // Parpadeo inicial digitalWrite(ledPin, HIGH); delay(150); digitalWrite(ledPin, LOW); delay(150); digitalWrite(ledPin, HIGH); delay(150); digitalWrite(ledPin, LOW); delay(150); } void loop() { sensorValue = analogRead(piezoPin); Serial.print(sensorValue); if (sensorValue >= threshold) { ledValue = 255; } analogWrite(ledPin, int(ledValue) ); ledValue = ledValue - 0.05; if (ledValue <= 0) { ledValue = 0; } } |
Tenemos también más tutoriales interesantes sobre Arduino en nuestra web como el del sensor de luz LDR.
Artículos Relacionados:

Ingeniero Técnico Industrial en Electrónica y Automática e Ingeniero Industrial. Actualmente estoy realizando un doctorado en Ingeniería en la Universidad de la Laguna. Soy un amante del mundo de la programación, la informática, la robótica y la electrónica en general. Estoy muy relacionado con el movimiento maker y los conocidos como «hackerspace». Cada día me levanto intentando enseñar algo nuevo mientras aprendo algo nuevo.