Skip to main content

Звук

В контроллер TXT 4.0 встроен громкоговоритель, поэтому с его помощью можно воспроизводить звуки.

Блок «Starte jedes mal» («Запускать каждый раз»)

Блок «Starte jedes mal» позволяет запускать программу при выполнении какого-либо условия. То есть, он работает аналогично ветвлению, но выполняется не однократно, а каждый раз, когда выполняется условие, в течение всего прогона программы. Блок «Starte jedes mal»:

Russisch-Sound-Bild1.PNG

Является сокращением следующей конструкции:

Russisch-Sound-Bild2.PNG

В блок «Starte jedes mal» категории «Sound» («Звук») можно ввести все условия из этой категории.

Указание: сегмент программы внутри блока «Starte jedes mal» должен быть максимально коротким и не должен содержать блокирующие вызовы или бесконечные циклы, чтобы эта часть программы выполнялась быстро.

Воспроизвести

Предустановленные аудиофайлы

При помощи следующего блока можно воспроизвести один из 29 предустановленных звуков. Нужный аудиофайл выбирают в выпадающем меню (маленький треугольник). Также можно выполнить бесконечный цикл воспроизведения звука. Для этого установи флажок напротив иконки бесконечного цикла.

Russisch-Sound-Bild3.PNG

Собственные аудиофайлы

Если ты хочешь воспроизводить свой звук, используй блок

Russisch-Sound-Bild4.PNG

Чтобы встроить в блок собственный звук, надо:

  1. Установить соединение с контроллером
  2. Ввести IP-адрес контроллера в браузер (выбирай IP, который ты использовал(-а) для соединения с контроллером)
  3. Ввести на загруженной странице «USER: ft, PASSWORD: fischertechnik»
  4. Открыть папку sounds и, щелкнув в ней по знаку «плюс», загрузить нужный аудиофайл в контроллер (важно: аудиофайл должен иметь формат WAV)
  5. В блоке ROBO Pro Coding прописать путь «./dateiname.wav»

Свой звук тоже можно зациклить.

Запросить

Чтобы узнать, проигрывается ли аудиофайл, воспользуйся блоком gibt Ton wieder (воспроизводит звук). Его можно использовать в качестве условия в программе.

Остановить

Чтобы остановить воспроизведение аудио, просто используй в программе блок stoppe Tonwiedergabe (остановить воспроизведение звука).