-
Notifications
You must be signed in to change notification settings - Fork 1
Lautsprecher
Der Lautsprecher kann genutzt werden um Töne zu spielen(speaker.beep()
) oder um Sprachausgaben zu machen(speaker.say()
). Für die Sprachausgabe sollte die Ausgabesprache mit set_speech_options('de')
eingestellt werden. Die Lautstärke kann über set_volume()
festgelegt werden. Außerdem können über speaker.play_file()
andere Sound-Dateien abgespielt werden.
#Spiele einen Ton
ev3.speaker.beep()
# Die Sprachausgabe des EV3s auf Deutsch stellen.
# Für Ausgaben in Englisch kann dieser Schritt weggelassen werden
ev3.speaker.set_speech_options('de')
# Der übergebene Text wird über die Lautsprecher mit text-to-speech ausgegeben
ev3.speaker.say("Das ist ein Test")
# Stelle die Lautstärke auf 20%
ev3.speaker.set_volume(20)
ev3.speaker.say("Jetzt spreche ich leiser")
Außerdem kann der Lautsprecher auch benutzt werden um einfache Melodien zu spielen. Eine Note wird wie folge definiert:
- Stelle: A-G für die entsprechende Note(Die Note H heißt im englischen B) R für eine Pause
Optional: #/b für Erhöhung/Verniedrigung um einen Halbton
-
Stelle: Die Oktave der Note(z.B. 'C4'für ein mittleres C) mit einem nachfolgenden '/'
-
Stelle: Länge der Note(z.B. 'C4/2' für halbe Note,'C4/4' für Viertelnote, 'C4/8' für Achtelnote)
Die Noten können dann mit ev3.speaker.play_notes
gespielt werden.
# Objekt der EV3Brick Klasse erstellen
ev3 = EV3Brick()
ev3.speaker.set_volume(10)
#Spiele "Bruder Jakob" mit der play_notes Funktion
ev3.speaker.play_notes(['F4/4', 'G4/4', 'A4/4', 'F4/4'])
ev3.speaker.play_notes(['F4/4', 'G4/4', 'A4/4', 'F4/4'])
ev3.speaker.play_notes(['A4/4', 'Bb4/4', 'C5/2'])
ev3.speaker.play_notes(['A4/4', 'Bb4/4', 'C5/2'])
ev3.speaker.play_notes(['C5/8', 'D5/8', 'C5/8','Bb4/8','A4/4','F4/4'])
ev3.speaker.play_notes(['C5/8', 'D5/8', 'C5/8','Bb4/8','A4/4','F4/4'])
ev3.speaker.play_notes(['G4/4', 'C4/4', 'F4/2','G4/4', 'C4/4', 'F4/2'])