Open form

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

  

  1. cd grove.py
  2. nano lesson_1.py

 

Krok 2: Skopiuj poniższy kod

 

  1. #!/usr/bin/env python
  2. import time
  3. from mraa import getGpioLookup
  4. from upm import pyupm_buzzer as upmBuzzer
  5.  
  6. def main():
  7. # Grove - Buzzer connected to PWM port
  8. buzzer = upmBuzzer.Buzzer(getGpioLookup('GPIO12'))
  9.  
  10. CHORDS = [upmBuzzer.BUZZER_DO, upmBuzzer.BUZZER_RE, upmBuzzer.BUZZER_MI,
  11. upmBuzzer.BUZZER_FA, upmBuzzer.BUZZER_SOL, upmBuzzer.BUZZER_LA,
  12. upmBuzzer.BUZZER_SI]
  13. for i in range(0, len(CHORDS)):
  14. buzzer.playSound(CHORDS[i], 500000)
  15. time.sleep(0.1)
  16.  
  17. del buzzer
  18. print('application exiting...')
  19.  
  20. if __name__ == '__main__':
  21. main()

 

Krok 3:Uruchom program

 

  1. sudo chmod +x lesson_1.py
  2. sudo ./lesson_1.py

  

Jeśli wszystko pójdzie dobrze, buzzer powinien wydawać dźwięk „Do Re Mi Fa So La Si”.

  

Spis treści

zapraszamy do współpracy!