Skip to main content

Звук

Блок "Starte jedes mal" ("Запускати щоразу")

Блок "Starte jedes mal" дозволяє запускати програму при виконанні будь-якої умови. Тобто він працює аналогічно розгалуженню, але виконується не одноразово, а щоразу, коли виконується умова, протягом усього прогону програми. Блок "Starte jedes mal":

image-1623843106834.30.30.png

Є скороченням наступної конструкції:

image-1638372436179.png

В блок "Starte jedes mal" категорії "Sound" ("Звук") можна ввести всі умови цієї категорії.

Вказівка: сегмент програми всередині блоку "Starte jedes mal" повинен бути максимально коротким і не повинен містити блокуючі виклики або нескінченні цикли, щоб ця частина програми виконувалася швидко.

Abspielen

Vorinstallierte Audiodateien

Mit dem folgenden Block kann man einen von 29 vorinstallierten Sounds abspielen. Die gewünschte Audiodatei kann über das Dropdown Menü (kleines Dreieck) ausgewählt werden. Außerdem ist es möglich, den Ton in Dauerschleife abzuspielen. Dafür muss man das Kästchen hinter dem Dauerschleife-Symbol ankreuzen.

image-1623748073052.00.26.png

Eigene Audiodateien

Möchte man einen eigenen Sound abspielen, kann man den Block

image-1623748082755.00.47.png

nutzen. Um seinen eigenen Sound in den Block einzubetten muss man:

  1. Mit dem Controller Verbunden sein
  2. Die IP-Adresse des Controllers in den Browser eingeben (hierbei muss die IP gewählt werden, die auch zum Verbinden mit dem Controller genutzt wurde)
  3. Auf der aufgerufenen Seite USER: ft, PASSWORD: fischertechnik eingeben
  4. Ordner sounds öffnen und dort über das Plus die gewünschte Audiodatei auf den Controller laden (wichtig: die Audiodatei muss im wav-Format vorliegen)
  5. Im ROBO Pro Coding-Block unter Pfad "./dateiname.wav" angeben

Auch hier gibt es die Option, den Sound in Dauerschleife abzuspielen.

Abfragen

Um abzufragen, ob eine Audiodatei abgespielt wird, nutzt man den Block gibt Ton wieder. Dieser kann als Bedingung im Programm genutzt werden.

Stoppen

Um einen Ton zu stoppen, wird einfach der Block stoppe Tonwiedergabe im Programm verwendet.