«Управление встроенным светодиодом»
336
процедуры. Каждая команда должна завершаться символом точка с запятой «; ». Например, void setup() { // initialize the digital pin as an output (инициализирован вывод 13 как выход). pinMode(13, OUTPUT); }
Все эти действия обязательно вписываются
Светодиод на плате Arduino на самом деле под соединён к выводу 13. Принципиальная схема по казана на рисунке 9. 26. • Процедура loop(). Рис. 9. 26. Принци пиальная схема подключения диода
void loop() { digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level) (возвращает на светодиод ВЫСОКИЙ уровень напряжения) delay(1000); // wait for a second (ждём 1 с) digitalWrite(13, LOW); // turn the LED off by making the voltage LOW (возвращает на светодиод НИЗКИЙ уровень напряжения) delay(1000); // wait for a second (ждём 1 с) } Внутри цикла функции размещена команда, которая переключает состояние пина в одно из двух возможных: HIGH или LOW. HIGH соот ветствует логической единице (она же, в свою очередь, соответствует
напряжению питания микроконтроллера +5 В). Состояние вывода LOW соответствует логическому нулю, это близко к 0 В.
Если тринадцатый пин на плате Arduino установить в состояние HIGH (5 В), то светодиод начнёт светиться, так как через него потечёт электрический ток. Если пин 13 установить в состояние LOW (0 В), то светодиод не загорится. Следовательно, оператор digitalWrite(13, HIGH) формирует +5 В на выходе 13 и зажигает, таким образом, светодиод L1. Команда delay(1000); заставляет микроконтроллер остановиться и ничего не делать целых 1000 миллисекунд (1000 мс = 1 с), т. е. на выходе 13 в течение 1000 мс будет высокий уровень напряжения, и светодиод будет гореть. Команда digitalWrite(13, LOW); устанавливает пин 13 в состояние LOW. Напряжение на выходе становится близким к нулю, и светодиод гаснет. Затем снова выполняется команда паузы на 1000 мс. На этом выполнение цикла заканчивается, но функция loop снова автоматически вызывается и запускает команду digitalWrite (13, HIGH). И так далее. Посмотрим, как можно изменить период мигания светодиода.
Практическая работа № 42 «Управление встроенным светодиодом» Цель работы: научиться подключать плату Arduino, запускать про- граммы из библиотеки, осуществлять проверку работы программы, производить модификацию программы. Оборудование и материалы: плата Arduino, компьютер, USB- кабель. Порядок выполнения работы 1. Подключите плату Arduino к компьютеру USB-кабелем. 2. Подготовьте плату к работе, выбрав в Arduino IDE нужный COM- порт. 3. Сохраните копию скетча из библиотеки. Для этого в меню «Файл» в IDE выберите опцию «Сохранить как…», а затем сохраните скетч, присвоив ему имя, например Blink1 (рис. 9. 27). Это означает, что позже можно будет просто открыть его командой «Файл» ® «Открыть». 4. Для загрузки выбранного скетча в Arduino нажмите на иконку «Вгрузить»
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|