Привет друзья!
Так как у меня имеется несколько проектов, на базе Arduino PRO Micro.
То для тех, кто еще не знаком с этой платой, кратко расскажу о главных моментах, и покажу как ее прошить.
Плата построена на базе микроконтроллера ATmega32u4, который работает на частоте 16 МГц. Как и большинство плат Arduino, прошивается напрямую через USB, без использования программатора.
Микроконтроллер имеет 32 КБ Flash памяти, 2,5 КБ оперативной памяти, и 1 КБ энергонезависимой памяти.
Главной особенностью платы является наличие USB интерфейса, благодаря которому, плата может работать как: джойстик, клавиатура, или как мышь.
На плате имеется 18 контактов, которые можно использовать как цифровые входы или выходы. 9 из них могут работать как аналоговые входы, и 5 из них могут работать как ШИМ выходы.
Для связи имеются шины: SPI, I2C, и UART. Они могут пригодиться для подключения: различных дисплеев, датчиков температуры, влажности, давления. Модулей GSM, GPS, Bluetooth, да чего угодно. При необходимости, можно программно создавать дополнительные линии связи, на любых свободных контактах.
Плату можно питать двумя способами: от 5 вольт через USB разъем, или через контакт RAW, подключив от 6 до 12 вольт.
На плате имеется светодиод для индикации питания, и еще два светодиода для индикации каналов RX и TX.
Как и остальные платы Arduino, Arduino PRO Micro прошивается при помощи приложения Arduino IDE. Загрузим на нее стандартный пример Blink, который находится во вкладке Файл/Примеры/Basics/Blink.
В скетче 13 пин назначен как выход, и каждую секунду 13 пин переключается, то на высокий, то на низкий уровень. Дело в том, что на плате отсутствует 13 пин, как же как и сам пользовательский светодиод. Поэтому укажем любой другой имеющийся на плате пин, например первый, и будем подключать светодиод к нему.
Подключаем плату к USB компьютера. Во вкладке Инструменты выбираем пункт Arduino/Genuino Micro
А также выберем ком порт, к которому подключена плата.
У меня ком порт 31, у вас ком порт может быть другой. Теперь нажимаем кнопку загрузить, и дожидаемся завершения загрузки.
Подключаем светодиод к первому пину, а второй его конец к минусу.
Максимально допустимая нагрузка на 1 пин составляет 40 миллиампер, а общая нагрузка на все пины не должна превышать 500 миллиампер, поэтому добавим в цепь сопротивление от 200 до 500 ом, чтобы не вывести из строя выход микроконтроллера, или сам микроконтроллер.