Musikinstrument
Mache deinen eXperiBot zu einem Musikinstrument.

Diese Aufgabe ist mit allen eXperiBot-Sets kompatibel.
Aufgabe
Wie du sicher weißt, kann dein eXperiBot Töne abspielen. Aber wusstest du auch, dass du diese Töne allein durch Bewegung steuern kannst? Mit den Beschleunigungssensoren in deinem Powerbrain verwandelst du deinen eXperiBot nämlich in eine Luftgitarre! Nutze dafür die Sensorwerte, um den abgespielten Ton zu verändern, während dein Programm läuft.
Aufbau
Für diese Aufgabe benötigst du nur ein Powerbrain.
Tipps
Beginne mit einer Schleife, die eine Frequenz abspielt. Reduziere die Spielzeit auf einen geringen Wert, zum Beispiel 0.1.
Ersetze die Frequenz durch eine Variable. Wenn du diese Variable während der Laufzeit änderst, verändert sich auch der Ton.
Damit du Sensorwerte für die Tonwiedergabe nutzen kannst, musst du den Wert in eine Frequenz konvertieren, die dein eXperiBot abspielen kann. Ein geeigneter Frequenzbereich liegt zwischen 50 und 7000 Hz.
Nutze hierfür den Block „konvertiere“ aus der Mathe-Kategorie.
Füge nun in den „konvertiere“ Block einen Block ein, der einen Sensorwert ausgibt. Achte darauf, dass du den Wertebereich für deinen Sensorwert richtig wählst, sonst kommt es zu einem Fehler! Wenn du ganz sicher gehen willst, kannst du die Sensorwerte mit dem „Begrenze“ Block aus der Mathe-Kategorie auf einen bestimmten Wertebereich begrenzen.
Du kannst dir in den eXperiBot-Live-Daten anschauen, welche Werte jeder Sensor liefert.
Du kannst beliebig viele Sensorwerte als Eingangswert für die abgespielte Frequenz verwenden. Verändere auch die Abspiellänge des Tons oder verwende den nebenläufigen Block zum Abspielen von Tönen ohne Zeitbegrenzung.
Weitere Ideen
Versuche, die Tonlage über die Funktionstasten A (oder „-“), B (oder „•“) und C (oder „+“) zu ändern.
Schließe einen Multisensor an und lass dessen Sensorwerte in die Tonerzeugung einfließen.
Lass dein Powerbrain echte Noten spielen! Erstelle dir hierfür eine Liste mit den Frequenzen für die Töne und lass deinen eXperiBot Elemente aus dieser Liste auswählen. Die Frequenzen der einzelnen Noten findest du in der API-Dokumentation.