Содержание
Рассмотрим пример самой такой простейшей программы для Arduino, которая, в частности, позволяет проверить её работоспособность
Структура программы
Базовая структура программы для Arduino состоит, по меньшей мере, из двух обязательных частей: функций setup() и loop().
Перед функцией setup() идет объявление переменных, подключение библиотек. Функция setup() запускается один раз после каждого включения питания или сброса платы Arduino.
Функция loop() в бесконечном цикле последовательно исполняет команды, которые описаны в ее теле.
Базовые функции
delay(ms) — Приостанавливает вашу программу на заданное время (в миллисекундах).
millis() — Возвращает число миллисекунд (как unsigned long), прошедшее с момента старта программы.
Первая программа — проверка работы встроенного светодиода
Скомпилируйте и залейте следующий код в Arduino (Uno или Nano):
Здесь delay(ms) приостанавливает программу на заданное время (в миллисекундах).
Если всё сделано правильно и плата рабочая, то на ней будет моргать светодиод (с интервалом в 1 сек.)
Рассмотрим пример самой такой простейшей программы для Arduino, которая, в частности, позволяет проверить её работоспособность
Структура программы
Базовая структура программы для Arduino состоит, по меньшей мере, из двух обязательных частей: функций setup() и loop().
Перед функцией setup() идет объявление переменных, подключение библиотек. Функция setup() запускается один раз после каждого включения питания или сброса платы Arduino.
Функция loop() в бесконечном цикле последовательно исполняет команды, которые описаны в ее теле.
Базовые функции
delay(ms) — Приостанавливает вашу программу на заданное время (в миллисекундах).
millis() — Возвращает число миллисекунд (как unsigned long), прошедшее с момента старта программы.
Первая программа — проверка работы встроенного светодиода
Скомпилируйте и залейте следующий код в Arduino (Uno или Nano):
Здесь delay(ms) приостанавливает программу на заданное время (в миллисекундах).
Если всё сделано правильно и плата рабочая, то на ней будет моргать светодиод (с интервалом в 1 сек.)
Archive
Кстати
Самые первые простые программы на Arduino — поморгать диодом. В IDE для платы есть много примеров программ, в т.ч. и такие простые.
Вот один из примеров:
Из комментариев к тексту понятно, что программа делает. Даже нет необходимости делать какие либо схемы, диод на пин 13 уже встроен в сам Arduino достаточно только скомпилировать и отправить программу на устройство. Мы с Арсением решили усложнить и заставить диод выдавать сигнал SOS. Получилась такая программа:
Результат её работы:
Ну и первая собранная на макете схема:
Вот так оно моргает: