Проект ScratchDuinoЛаборатория Разговор при помощи азбуки Морзе

Материал из robbo
Перейти к навигации Перейти к поиску

Автор

Вадим Онуфриев

Категория участника

  • дополнительное образование (7-12 лет)
  • начальные классы школы

Описание проекта

Учащимся нужно будет запрограммировать Лабораторию в программе ScratchDuino так, чтобы на ней можно было зашифровать сообщения при помощи азбуки Морзе при помощи нажатия на кнопки, а потом они попробуют на скорость передавать и расшифровывать сообщения, соревнуюсь друг с другом. В оставшееся время смогут просто пообщаться при помощи звуковых сигналов.

Листинг кода

При программировании необходимо обратить внимание на следующее. Если логику реализовать в виде "Если кнопка нажата, то играть звук", то в случае "зажатия" кнопки на некоторое время, звук будет повторяться бесчисленное число раз.

Необходимо сделать либо так, чтобы при длительном удержании кнопки нажатой звук проигрывался всего лишь один раз, либо так, чтобы при удержании кнопки звук игрался не чаще определенного интервала времени (например, не чаще 1 раза в 1 секунду).

Для этих целей предлагается использовать команду "Ждать до" в логике "Ждать до момента, пока кнопка будет отпущена", а в течение интервала ничего не делать (как и указано в приложенной картинке). В случае, если решено проигрывать звук не чаща 1 раза в 1 интервал времени, то нужно использовать "ждать () секунду" вместо "Ждать до момента, пока кнопка будет отпущена"

Ссылка на скачивание проекта

Активная ссылка на скачивание файла (открывается в ScratchDuino)