Lekcja 1: Buzzer
Cel
Używanie buzzera do generowania dźwięków, a także ustawianie określonej częstotliwości w celu uzyskania niektórych tonów.
Wymagania sprzętowe
Przygotuj:
- Przewód microUSB
- Raspberry Pi
- Komputer
- Grove Base Hat
- Grove przewód
- Grove – Buzzer
Podłączenie sprzętu
Krok 1. Użyj przewodu Grove, aby podłączyć Grove - Buzzer do portu PWM na Base Hat i nałóż nakładkę na Raspberry Pi.
Krok 2. Podłącz Raspberry Pi do źródła zasilania na pomocą przewodu microUSB.
Programowanie
|
Uwaga Upewnij się, że sklonowałeś bibliotekę repozytorium python.py na swoim Raspberry Pi. |
Krok 1: Wpisz poniższe polecenia, aby stworzyć plik Pythona
cd grove.py nano lesson_1.py
Krok 2: Skopiuj poniższy kod
#!/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()
Krok 3:Uruchom program
sudo chmod +x lesson_1.py sudo ./lesson_1.py
Jeśli wszystko pójdzie dobrze, buzzer powinien wydawać dźwięk „Do Re Mi Fa So La Si”.
