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