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

  

Spis treści

zapraszamy do współpracy!