Documentation
¶
Overview ¶
Package buzzer allows to control a passive buzzer connected to a GPIO pin
Example ¶
err := rpio.Open()
if err != nil {
os.Exit(1)
}
defer rpio.Close()
buzzer := passivebuzzer.NewPassiveBuzzer(18)
buzzer.Tone(440) // 440Hz
time.Sleep(3 * time.Second)
buzzer.StopTone()
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PassiveBuzzer ¶
type PassiveBuzzer struct {
// contains filtered or unexported fields
}
PassiveBuzzer represents a passive buzzer
func NewPassiveBuzzer ¶
func NewPassiveBuzzer(pinID int) *PassiveBuzzer
NewPassiveBuzzer creates a new PassiveBuzzer instance
Example ¶
err := rpio.Open()
if err != nil {
os.Exit(1)
}
defer rpio.Close()
buzzer := passivebuzzer.NewPassiveBuzzer(18)
buzzer.Tone(440) // 440Hz
time.Sleep(3 * time.Second)
buzzer.StopTone()
func (*PassiveBuzzer) StopTone ¶
func (buzzer *PassiveBuzzer) StopTone()
StopTone stops the buzzer tone
Example ¶
err := rpio.Open()
if err != nil {
os.Exit(1)
}
defer rpio.Close()
buzzer := passivebuzzer.NewPassiveBuzzer(18)
buzzer.Tone(440) // 440Hz
time.Sleep(3 * time.Second)
buzzer.StopTone()
func (*PassiveBuzzer) Tone ¶
func (buzzer *PassiveBuzzer) Tone(soundFrequency float64)
Tone activate the buzzer tone ate the specified sound frequency in Hz
Example ¶
err := rpio.Open()
if err != nil {
os.Exit(1)
}
defer rpio.Close()
buzzer := passivebuzzer.NewPassiveBuzzer(18)
buzzer.Tone(440) // 440Hz
time.Sleep(3 * time.Second)
buzzer.StopTone()
Click to show internal directories.
Click to hide internal directories.