Page 23 - Scratch и Arduino для юных программистов и конструкторов
P. 23
Проект 1. Управляем одним светодиодом
По аналогии со скриптом нашего подготовительного проекта (см. рис. 2.14)
запустим программу «мигания» светодиода номер 1 из сборки.
Необходимые компоненты
• Плата Arduino Uno — 1 штука.
• Кабель USB — 1 штука.
• Светодиодная сборка (DC 3.3V 5V 12V 6bits Multicolor Rapid Prototyping
LED 2.54mm PIN 0603 Package for Arduino Uno) — 1 штука.
Порядок выполнения
1. Соедините плату Arduino и светодиодную сборку (см. рис. 2.20).
2. Подключите плату Arduino к компьютеру с помощью USB-кабеля.
3. Запустите среду программирования mBlock.
4. Настройте mBlock для работы с платой Arduino. (Примечание: если вы не
экспериментировали с платой после прошлого подключения к mBlock,
то единственное, что надо сделать вновь — показать порт соединения,
как на рис. 2.9.)
5. Соберите программу, как в подготовительном проекте (см. рис. 2.14).
Да-да, не удивляйтесь, программа не изменилась. Дело в том, что све-
тодиод сборки, которым мы собираемся мигать, подключён к порту D13
(см. рис. 2.19), также как и светодиод L на самой плате Arduino. И мы
одним и тем же сигналом на порт D13 будем управлять и внешним, и
внутренним светодиодом. Попробуйте. Если всё правильно, то оба све-
тодиода будут загораться и гаснуть одновременно.
6. Обратите внимание, что после запуска программы одновременно за-
горелись и горят непрерывно светодиоды сборки под номерами 4 и 5.
Значит, на эти порты изначально идёт сигнал не «0», а «1». Возможно,
эту особенность прошивки mBlock изменят в будущих версиях, мы же
пока просто добавим пару блоков для того, чтобы «погасить» эти диоды
во время работы программы. Посмотрим, к каким портам на плате они
подсоединены. Это порты Arduino D9 и D10. Установим их в значение
Знакомимся с контроллерами Arduino и учимся программировать их в среде mBlock
61

