Buzzer

Les 1: Zoemer

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.