Kaluma library to generate beep sound with active buzzer
Here is a wiring example.
Raspberry Pi Pico | Active Buzzer |
---|---|
GND | - |
GP0 | + |
Wiring for a board with TR (KY-012).
Raspberry Pi Pico | Active Buzzer |
---|---|
3V3 | VCC |
GND | GND |
GP0 | I/O |
npm install https://github.com/niklauslee/active-buzzer
const buzzer = require('active-buzzer');
const PIN = 0;
// beep 5 times.
buzzer.beep(PIN, 5);
delay(1000);
// beep 10 times.
buzzer.beep(PIN, 10);
delay(1000);
// beep 5 times with 100ms interval.
buzzer.beep(PIN, 5, 100);
Example for some boards with TR (reversed signal)
// Example for boards with TR (beep = LOW, stop = HIGH)
const buzzer = require('active-buzzer');
const PIN = 0;
// beep 5 times.
buzzer.beep(PIN, 5, 50, LOW);
delay(1000);
// beep 10 times.
buzzer.beep(PIN, 10, 50, LOW);
delay(1000);
// beep 5 times with 100ms interval.
buzzer.beep(PIN, 5, 100, LOW);
Generate beep sound.
pin
<number>
Pin number for active buzzer.count
<number>
Number of count to beep.interval
<number>
delay time in milliseconds to beep as well as stop. Default:50
.beepSignal
<number>
Signal to make beep sound. Default:HIGH
. (In some boards with TR, LOW signal is required to make beep bound.)