В жизни начинающего ардуиниста рано или поздно наступает момент, когда хочется сэкономить на размере своего изделия, не жертвуя при этом функциональностью. И тогда Arduino Pro Mini — отличное решение для этого! Поскольку у этой платы нет встроенного разъема USB, она в полтора раза меньше, чем Arduino Nano. Но чтобы запрограммировать его, вам нужно будет приобрести дополнительный внешний USB программатор. О том, как «залить» программу, записанную в память микроконтроллера, и заставить Arduino Pro Mini работать, пойдет речь в этой статье.
Инструкция по программированию Arduino Pro Mini с помощью программатора
Нам понадобится:
• Ардуино Про Мини;
• Программатор USBasp;
• соединительные кабели (рекомендую этот комплект кабелей);
• хлебная доска;
• компьютер с Arduino IDE.
• Разъем USB-A, разумеется, используется для подключения программатора к компьютеру.
• Для подключения к плате программирования требуется разъем ISP.
• Перемычка JP1 управляет напряжением на выводе VCC разъема ISP. Оно может быть 3,3 В или 5 В. Если целевое программируемое устройство имеет собственный источник питания, перемычку необходимо снять.
• Перемычка JP2 используется для прошивки самого программатора; в данной статье эта тема не рассматривается.
• Перемычка JP3 требуется, если тактовая частота целевого устройства меньше 1,5 МГц.
• Светодиоды показывают: G: на программатор подается питание, R: программатор подключен к целевому устройству.
Подключите программатор к USB-порту компьютера. Скорее всего, через короткое время операционная система сообщит, что не смогла найти драйвер для этого устройства.
В этом случае скачайте драйвер для программатора с официального сайта. Разархивируйте файл и установите драйвер стандартным способом. Программатор USBasp должен появиться в диспетчере устройств. Теперь программатор готов к работе. Отключите его от компьютера.
Соединяем разъем ISP программатора с выводами Arduino Pro Mini.
Если вы планируете часто использовать в работе платы Arduino Pro или Pro Mini, то удобно будет припаять специальный переходник для быстрого подключения платы Arduino к программатору.
Откройте среду разработки Arduino IDE. Выберите нужную плату через меню: Tools Board Arduino Pro или Pro Mini (Tools Board Arduino Pro или Pro Mini).
Также необходимо выбрать тип микроконтроллера, который настраивается через меню Tools Processor. У меня это ATmega 168 (5В, 16 МГц), у вас может быть другой. Это обычно написано на коробке микроконтроллера и хорошо видно под увеличительным стеклом.
Настройка Arduino IDE для работы с программатором
Выберите тип программатора: Tools Programmer USBasp (Инструменты программиста USBasp).
Откроем скетч, который хотим загрузить в память микроконтроллера. Например, пусть это будет мигающий светодиод: File Samples 01. Basics Blink.
Подключаем программатор с подключенным к нему Arduino Pro Mini к компьютеру. Загрузить скетч в Arduino с помощью программатора можно несколькими способами.
- Через меню Файл. Скачать через программатор.
- С помощью сочетания клавиш Ctrl+Shift+U.
- Удерживая клавишу Shift, нажмите кнопку со стрелкой вправо, которая обычно используется для загрузки скетча в память Arduino стандартным способом.
Загрузка скетча в Arduino Pro Mini с помощью USBasp Programmer
Это абсолютно равнозначные способы, выбирайте наиболее удобный для вас. Все, программа «залита» в память микроконтроллера.
Источник: sоltаu.ru
данный программатор в программе Khazama AVR Programmer не имеет доступа к фюзам атмеги 328,на которой собрано большинство ардуин
У меня есть Atmega328P микроконтроллер , как можно собрать USBASP на 328p, в интернете только на Atmega8, 48
arthur1993, я Вам уже отвечал в другой ветке, что можно сделать программатор из arduino promini, которая у Вас в наличии. Ищите информацию в интернете, ее предостаточно.
Не могу найти
arthur1993, https://www.google.com/search?q=%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%BE%D1%80+%D0%B8%D0%B7+arduino+pro+mini Первая ссылка.
Спасибо, но не получились , пишет ошибка мало память Добавленно позже (в 18:56 18.05.2018): Как могу очистить память Arduino и снова прошить Аrduino
Подскажи как прошить эту плату МКС GEN L V1.0 через какой прогроматор?Потом как через юсб шнур не шьется.Сказали что слетело что то.
vik, с такой платой не сталкивался. Лучше спросите на специализированных форумах.