Speaker Class
- ID: speaker libupm-speaker
- Name: Speaker
- Other Names: Grove Speaker
- Category: sound
- Manufacturer: seeed
- Connection: gpio
- Kit: hak
UPM module for the Speaker . This sensor can generate different tones and sounds depending on the frequency of the input signal.
                      It can operate in one of two modes: GPIO (default) and PWM.
                      Depending on which mode is selected, some methods may not be usable. In GPIO mode, the playAll() and playSound() methods are supported. In PWM mode, setFrequency() , emit() , on() and off() are supported. Calling a method not appropriate for the mode will have no effect.
                      
Methods
Speaker
                      
                              - 
                                              pin
- 
                                              usePWM
Speaker constructor
Parameters:
- 
                                              pinNumberDigital pin to use 
- 
                                              usePWMBooleanIf true, PWM mode will be used, otherwise GPIO mode (default) is used. 
Returns:
playAll
                      
                              ()
                      
                      
                      
                      
                      
                      
                      
                      
                          
                      
                          Plays all alto notes (lowest notes)
playSound
                      
                              - 
                                              letter
- 
                                              sharp
- 
                                              vocalWeight
Plays a sound and a note whether it's sharp or not
Parameters:
- 
                                              letterStringCharacter name of the note ('a', 'b', 'c', 'd', 'e', 'f', or 'g') 
- 
                                              sharpBooleanIf true, plays a sharp version of the note; otherwise, does not play the note 
- 
                                              vocalWeightStringString to determine whether to play a low ("low"), a medium ("med"), or a high ("high") note 
emit
                      
                              - 
                                              freq
- 
                                              emit_ms
Emit a specific frequency for a given period of time and return. This function only operates when in PWM mode. The frequency is limited to between 50-32000Hz. In addition, the allowable frequencies may be restricted further by the capabilities of your PWM hardware.
Parameters:
- 
                                              freqNumberThe frequency to emit. Must be between 50 and 32000Hz inclusive. 
- 
                                              emit_msNumberThe number of milliseconds to emit the frequency. 
setFrequency
                      
                              - 
                                              freq
Set a default frequency to be used with on() and off() . This function only operates when in PWM mode. The frequency is limited to between 50-32000Hz. In addition, the allowable frequencies may be restricted further by the capabilities of your PWM hardware.
Parameters:
- 
                                              freqNumberThe frequency to emit. Must be between 50 and 32000Hz inclusive. 
on
                      
                              ()
                      
                      
                      
                      
                      
                      
                      
                      
                          
                      
                          Turn the speaker on, and emit the frequency last specified with setFrequency() or emit() . This function only operates when in PWM mode.
off
                      
                              ()
                      
                      
                      
                      
                      
                      
                      
                      
                          
                      
                          Turn the speaker off. This function only operates when in PWM mode.