Buzzer
Hardware verbinding
Stap 1. Gebruik de Grove-kabel om de Grove - Buzzer aan te sluiten op de PWM-poort van de Base Hat en steek de Hat in de Raspberry Pi.
Stap 2. Verbind de Raspberry Pi met de stroombron met een micro-USB-kabel.
Software programmeren
Stap 1: voer de volgende opdrachten uit om een python-bestand te maken
cd grove.py
nano lesson_1.py
#!/usr/bin/env python
import time
from mraa import getGpioLookup
from upm import pyupm_buzzer as upmBuzzer
def main():
# Grove - Buzzer connected to PWM port
buzzer = upmBuzzer.Buzzer(getGpioLookup('GPIO12'))
CHORDS = [upmBuzzer.BUZZER_DO, upmBuzzer.BUZZER_RE, upmBuzzer.BUZZER_MI,
upmBuzzer.BUZZER_FA, upmBuzzer.BUZZER_SOL, upmBuzzer.BUZZER_LA,
upmBuzzer.BUZZER_SI]
for i in range(0, len(CHORDS)):
buzzer.playSound(CHORDS[i], 500000)
time.sleep(0.1)
del buzzer
print('application exiting...')
if __name__ == '__main__':
main()Stap 3: voer het programma uit
sudo chmod +x lesson_1.py
sudo ./lesson_1.py
Als alles goed gaat, zou je moeten opmerken dat de zoemer "Do Re Mi Fa So La Si" laat klinken.