Package activebuzzer is a driver allowing to control an active buzzer from GPIO pin
For full documentation, please visit
import (
"fmt"
"github.com/raspberrypi-go-drivers/button"
"github.com/stianeikeland/go-rpio/v4"
)
func main() {
err := rpio.Open()
if err != nil {
fmt.Println("impossible to init gpio")
os.Exit(1)
}
defer rpio.Close()
// buzzer connected to GPIO pin 17
buzzer := activebuzzer.NewActiveBuzzer(17)
buzzer.Tone()
time.Sleep(3 * time.Second)
buzzer.StopTone()
This driver has has only been tested on an Raspberry Pi Zero WH using integrated bluetooth but may work well on other Raspberry Pi having integrated Bluetooth
MIT License
Special thanks to @stianeikeland
This driver is based on his work in stianeikeland/go-rpio