Zumo32U4 library
Static Public Member Functions | List of all members
Zumo32U4Buzzer Class Reference

Plays beeps and music on the buzzer on the Zumo 32U4. More...

#include <Zumo32U4Buzzer.h>

Inheritance diagram for Zumo32U4Buzzer:
PololuBuzzer

Static Public Member Functions

static void playFrequency (unsigned int freq, unsigned int duration, unsigned char volume)
 
static void playNote (unsigned char note, unsigned int duration, unsigned char volume)
 
static void play (const char *sequence)
 
static void playFromProgramSpace (const char *sequence)
 
static void playMode (unsigned char mode)
 
static unsigned char playCheck ()
 
static unsigned char isPlaying ()
 
static void stopPlaying ()
 

Detailed Description

Plays beeps and music on the buzzer on the Zumo 32U4.

This class uses Timer 4 and pin 6 (PD7/OC4D) to play beeps and melodies on the Zumo 32U4 buzzer.

Note durations are timed using a timer overflow interrupt (TIMER4_OVF), which will briefly interrupt execution of your main program at the frequency of the sound being played. In most cases, the interrupt-handling routine is very short (several microseconds). However, when playing a sequence of notes in PLAY_AUTOMATIC mode (the default mode) with the play() command, this interrupt takes much longer than normal (perhaps several hundred microseconds) every time it starts a new note. It is important to take this into account when writing timing-critical code.

Definition at line 23 of file Zumo32U4Buzzer.h.


The documentation for this class was generated from the following file: