Lekce 1: Bzučák

Objektivní

Použití bzučáku ke generování zvuků a také nastavení konkrétní frekvence k produkci určitých tónů.

Hardwarové požadavky

Připravit:

  • MicroUSB kabel
  • Raspberry Pi
  • Počítač
  • Grove Base Hat
  • Grove kabel
  • Grove - bzučák

Hardwarové připojení

Krok 1. Pomocí kabelu Grove připojte Grove - Buzzer k portu PWM na základním klobouku a nasaďte kryt na Raspberry Pi.

Krok 2. Připojte Raspberry Pi ke zdroji napájení pomocí kabelu microUSB.

programování

 

Pozor

Ujistěte se, že jste naklonovali knihovnu python.py úložiště na vašem Raspberry Pi.

Krok 1 : Zadejte níže uvedené příkazy a vytvořte soubor Pythonu

  

 cd grove.py
nano lesson_1.py

Krok 2 : Zkopírujte níže uvedený kód

 #! / usr / bin / env python
čas importu
z importu mraa getGpioLookup
z upm import pyupm_buzzer jako upmBuzzer

def main ():
    # Grove - bzučák připojený k portu PWM
    bzučák = 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]
    pro i v rozsahu (0, len (CHORDS)):
        buzzer.playSound (CHORDS [i], 500 000)
        čas. spánek (0,1)

    del bzučák
    tisk ('aplikace končí ...')

pokud __name__ == '__main__':
    hlavní ()

Krok 3 : Spusťte program

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

Pokud vše půjde dobře, měl by bzučák znít „Do Re Mi Fa So La Si“.

Obsah

zveme vás ke spolupráci!