Lektion 1: Summer

Zielsetzung

Verwenden eines Summers zum Erzeugen von Tönen und Einstellen einer bestimmten Frequenz zum Erzeugen bestimmter Töne.

Hardware-Anforderungen

Vorbereiten:

  • MicroUSB-Kabel
  • Himbeer-Pi
  • Computer
  • Grove-Base-Hut
  • Grove-Schnur
  • Grove - Summer

Hardware-Verbindung

Schritt 1. Verwenden Sie das Grove-Kabel, um den Grove-Buzzer mit dem PWM-Anschluss am Base Hat zu verbinden, und setzen Sie die Kappe auf den Raspberry Pi.

Schritt 2. Verbinden Sie den Raspberry Pi mit dem microUSB-Kabel mit der Stromquelle.

Programmierung

 

Beachtung

Stellen Sie sicher, dass Sie die Repository-Bibliothek python.py auf Ihrem Raspberry Pi geklont haben.

Schritt 1 : Geben Sie die folgenden Befehle ein, um eine Python-Datei zu erstellen

  

 cd grove.py
Nano-Lektion_1.py

Schritt 2 : Kopieren Sie den folgenden Code

 #! / usr / bin / env python
Importzeit
aus mraa import getGpioLookup
aus upm importiere pyupm_buzzer als upmBuzzer

def main ():
    # Grove - Summer an PWM-Port angeschlossen
    Summer = 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]
    für i im Bereich (0, len (CHORDS)):
        buzzer.playSound (CHORDS [i], 500000)
        time.sleep (0.1)

    del Summer
    print ('Anwendung beendet ...')

if __name__ == '__main__':
    hauptsächlich ()

Schritt 3: Führen Sie das Programm aus

 sudo chmod + x Lektion_1.py
sudo ./lektion_1.py

Wenn alles gut geht, sollte der Summer "Do Re Mi Fa So La Si" ertönen.

Inhalt

Wir freuen uns auf die Zusammenarbeit mit Ihnen!