arduino start - el-pths/w GitHub Wiki
Введение в Arduino
Платы и программное обеспечение Arduino - это надстройка над контроллерами семейства AtMega позволяющая работать с ними в упрощенном виде. Это не всегда удобно в "серьезных" проектах, но зато позволяет быстро создавать прототипы устройств.
Установка
В Windows установить среду разработки согласно инструкции с официального сайта. Для платы Arduino Pro Micro драйвера должны установиться заодно и никаких дополнительных действий, вроде, делать не нужно.
После этого можно подсоединить кабель и запустить среду разработки.
Подключение светодиода
Посмотрим на плату Arduino. Ее ноги подписаны - некоторые цифрами (это просто пронумерованные входы или выходы, которые мы сможем использовать как угодно). Еще есть контакты GND
- это минус питания, земля (их несколько) и VCC
- это плюс (+5 Вольт). Их можно использовать для подключения внешних устройств.
Попробуем подключить светодиод. Воткнем его одной ногой (например, плюсовой, длинной) в какой-либо из номерных выходов, допустим 10. Второй ногой пусть идет в какую-либо свободную колонку на плате. От этой колонки (со второй ногой) через резистор подключимся к GND.
Таким образом светодиод с последовательным резистором (для ограничения тока) включены между одним из выходов и минусом питания.
Мигание светодиодом
В меню среды разработки выбрать File / Examples / Basic / Blink. Откроется уже готовый файл с программой, мигающей светодиодом.
Эта программа предполагает что светодиод подключен к 13-й ноге (у Ардуино они просто пронумерованы). У платы Pro Micro нет 13-й ноги, поэтому следует посмотреть куда же он подключен и изменить номер ноги в программе (возможно, в нескольких местах). Программа состоит из двух функций - setup
которая выполняется один раз при запуске контроллера - и loop
которая выполняется постоянно (и в ней должна быть основная функциональность).
Функция loop включает светодиод, выдерживает паузу и выключает его (и следует еще пауза). Потом все повторяется. Здесь можно, например, изменить длительность включенного и выключенного состояния светодиода (значения миллисекунд в вызове функций delay
).
Когда программа отредактирована, нужно в меню Tools / Board выбрать "Arduino Leonardo" (плата Pro Micro является ее уменьшенной версией, для втыкания в макетные платы). Потом в Tools / Port выбрать тот последовательный порт, который появился в системе при соединения кабеля с Ардуино.
После этого можно нажать (из верхних иконок) Verify (с галочкой) и когда все сработает Upload (со стрелкой).
Если все получилось и в консоли не будет ошибок, то плата помигает светодиодами приема-передачи данных, прошьется - и начнет мигать внешним светодиодом. Можно попробовать уменьшить задержки чтобы убедиться что программа точно работает.