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.