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”.