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.
