Esta librería está diseñada para que puedas controlar la emisión de sonido mediante un módulo zumbador conectado a tu placa MentorBit.
Si estás empezando en el mundo de la electrónica, ¡no te preocupes! MentorBit está pensado para que aprender sea fácil y divertido. Esta placa ya incluye un montón de componentes (LEDs, pulsadores, pantallas, etc.) y utiliza conectores especiales (JST) para que puedas añadir nuevos sensores y módulos sin tener que pelearte con un montón de cables. Pásate por nuestra web para saber más de MentorBit y nuestros productos pinchando aquí.
Con esta librería, podrás generar sonidos, alarmas o señales acústicas de manera sencilla en tus proyectos.
Un zumbador (o buzzer) es un componente electrónico capaz de emitir un tono audible cuando se le aplica una señal.
Es ideal para generar retroalimentación sonora, alarmas, notificaciones o música simple.
La librería MentorBit-Zumbador facilita el control de un zumbador conectado a la placa MentorBit. Permite emitir tonos específicos o simplemente activar y desactivar el zumbador mediante señales digitales o PWM.
- Alarmas sonoras para notificar eventos.
- Juegos con efectos de sonido simples.
- Proyectos educativos interactivos con retroalimentación sonora.
Conecta el módulo zumbador a uno de los puertos digitales con conector JST de 4 pines ubicados en la sección "Puertos para Módulos" de la placa MentorBit.
- Abre tu entorno de programación IDE de Arduino.
- Ve al menú Programa -> Incluir Librería -> Administrar Librerías...
- En el buscador, escribe MentorBit-Zumbador y haz clic en "Instalar".
Este ejemplo activa el zumbador durante 500 ms cada segundo.
#include <MentorBitZumbador.h>
#define PIN_ZUMBADOR A4
MentorBitZumbador zumbador(PIN_ZUMBADOR);
void setup() {
// Nada necesario por ahora
}
void loop() {
// Emitir tonos de diferentes frecuencias y con delay diferentes para hacer una melodia
zumbador.emitirTono(500);
delay(500);
zumbador.emitirTono(0);
delay(1000);
zumbador.emitirTono(400);
delay(500);
zumbador.emitirTono(0);
delay(500);
zumbador.emitirTono(200);
delay(500);
zumbador.emitirTono(0);
delay(500);
zumbador.emitirTono(400);
delay(500);
zumbador.emitirTono(0);
delay(500);
}
void emitirTono(uint16_t frecuencia)
Emite un tono específico.

