Inhaltsverzeichnis

Aktoren

Beep

Töne abspielen

In den Projekten wurde der Sound bereits genutzt. Grundsätzlich gibt man dazu zwei Dinge mit: die Frequenz, also die Höhe des Tons und wie lange der Ton abgespielt werden soll (in Millisekunden).

Welche Frequenz dabei welchem Ton der Tonleiter entspricht, kann hier nachgelesen werden: Wikipedia: Frequenzen der gleichstufigen Stimmung

Zusätzlich kann man noch bestimmen, ob der abgespielte Ton das Programm unterbrechen soll oder nicht. Dies geschieht durch den optionalen Parameter play_type:

Beispielcode mit einem Motor in Port A:

motorA = Motor(Port.A)
brick.sound.beep(440,1000)
motorA.run_time(360,1000)
wait(100)
brick.sound.beep(440,1000,play_type=0)
motorA.run_time(360,1000)
wait(100)
brick.sound.beep(440,1000,play_type=1)
motorA.run_time(360,1000)

Die beiden ersten Durchgänge machen dasselbe. Zuerst wird der Ton abgespielt, erst danach dreht sich der Motor. Der dritte Durchgang ist aber anders, denn hier wird der Ton gleichzeitig mit dem Laufen des Motors abgespielt.

Weitere Informationen zu Tasten/Licht/Speaker/Display des Bricks findest du unter Docs>Programmable Hubs.