Проведите самостоятельно эксперименты, изменяя различные параметры разработанной программы:
- Измените программу так, чтобы светодиод стал мигать в два раза медленнее, затем в два раза быстрее.
- Измените программу так, чтобы количество повторений стало 100.
- Измените программу таким образом, чтобы светодиод мигал постоянно, а остановить его можно было бы только кнопкой прекращения выполнения программы. Для этого рассмотрите другие команды цикла, найдите и используйте команду «Непрерывно».
- Измените собранную конструкцию и программу, переключив светодиод на другой контакт контроллера.
- Проведите перечисленные эксперименты со светодиодом, подключая его к различным контактам Arduino.
- Определите, при подключении к какому контакту Arduino начинает выполнять программу синхронно с внешним встроенным светодиодом контроллера. Сделайте вывод, к какому выводу контроллера подключён встроенный светодиод.
- Измените программу таким образом, чтобы мигание светодиода начиналось не мгновенно после запуска программы, а спустя несколько секунд.
- Среди команд управления найдите команду выполнения скрипта при нажатии клавиши. Выберите нужную клавишу, щёлкнув по черному треугольнику, раскрывающему список. Попробуйте устанавливать различные клавиши для запуска программы (рис 10.27).
- Разработайте программу для одного светодиода, по которой, светодиод зажигается при нажатии клавиши «стрелка вверх» и гаснет при нажатии клавиши «стрелка вниз».
- Измените программу задавая другие пары клавиш для управления светодиодом.
На рис. 10.26 после нажатия зелёного флажка десять раз выполняются команды: установить на цифровом разъёме 13 значение «Истина», ждать 1 секунду, установить «Ложь», ждать 1 секунду. На рис. 10.27 показан блок «При нажатии клавиши пробел».
Пример выполнения опытов. Используем среду визуального программирования, которая поддерживает управление Arduino и события клавиатуры. Светодиод подключаем через резистор, как на рис.
Чтобы мигание стало вдвое медленнее, увеличиваем обе задержки вдвое:
Чтобы мигание стало вдвое быстрее исходного, уменьшаем обе исходные задержки вдвое:
- Медленнее — обе задержки по
секунды; быстрее — по , секунды. - В блоке «Повторить» установить
. - Использовать цикл «Непрерывно».
- Перенести подключение, например, на выход
и указать в обеих командах. - Аналогично проверить цифровые выходы
и . - На рассматриваемой плате встроенный светодиод связан с выходом
. - Перед циклом выключить светодиод и добавить ожидание
секунды. - Запускать цикл блоком «При нажатии клавиши» с выбранной клавишей.
- Стрелка вверх устанавливает «Истина», стрелка вниз — «Ложь» на выходе
. - Пример новой пары: стрелка вправо — включение, стрелка влево — выключение.
