Ардуино мини про программирование. Как прошить Arduino Pro Mini (от А до Я)

Как прошить Arduino Pro Mini

Загрузить прошивку на этот микроконтроллер можно несколькими способами:

  • Через другую плату ардуино, у которой есть интегрированный USB-UART
  • С помощью специального программатора
  • Используя USBasp-программатор

Последние два метода чрезвычайно похожи. Они различаются только типом программатора. Потому в данной нам статье мы разглядим лишь прошивку с помощью иной Arduino и с помощью специального программатора.

Прошивка ардуино про мини с помощью Arduino Uno либо Nano

Для того что бы прошить одну ардуинку через другую, нам пригодятся 2 платы Arduino, соединительные провода, USB кабель и комп. Я покажу как прошить Arduino Pro Mini с помощью Arduino Nano, но по данной же аннотации можно употреблять и остальные платы Arduino, такие как Uno, Mega и тд.

Для начала нужно настроить нашу плату, которая будет выступать в роли программатора. Для этого подключим ее к USB компа и перейдем в Arduino IDE. В примерах уже есть готовый скетч, написанный специально для данной цели.

Выбираем этот скетч и прошиваем. Сейчас мы готовы подключать Arduino Pro Mini. Подключаем последующим образом:

Arduino Nano -> Arduino Pro Mini

  • +5v -> Vcc
  • GND -> GND
  • D10 -> RST
  • D11 -> D11
  • D12 -> D12
  • D13 -> D13

У меня это смотрится так:

Читайте также  Как создать гиперссылку в эксель. Как в Excel создать гиперссылку и какие типы ссылок существуют

Далее нам необходимо выставить в меню «Инструменты» нашу прошиваемую плату и тип программатора «Arduino as ISP»:

Теперь мы можем прошить нашу Arduino Pro Mini. Откройте либо напишите подходящую для вас прошивку. Будьте внимательны! Обычная клавиша загрузки скетча нам не подступает. По умолчанию она заливает прошивку без использования программатора. Таковым образом мы прошьем микроконтроллер, который должен выступать в качестве программатора. Чтоб этого не вышло необходимо перейти в меню Скетч >> Загрузить через программатор.

Готово!

Прошивка Arduino Pro Mini с помощью специального программатора

Купить особый программатор можно тут. Стоит он меньше 1-го бакса. Ежели вы нередко используете ардуино про мини, то этот программатор сильно упростит и убыстрит прошивку.

Для преобразования USB-to-Serial употребляется микросхема CH340. Что бы она определялась компом верно нужно установить особый драйвер. Скачать и установить драйвер CH340

Прошить ардуино с помощью программатора чрезвычайно просто. Необходимо подключить программатор к Arduino Pro Mini последующим образом:

Arduino <-> Программатор

  • Vcc <-> Vcc
  • GND <-> GND
  • RX1 <-> TXD
  • TX0 <-> RXD

Подключаем программатор к компу и проверяем, что он не просит драйверов. Ежели же он определяется как «неопознанное устройство» скачайте и установите драйвер. Его просто отыскать, набрав в поисковике «*модель вашего программатора* драйвер». К примеру «CP2102 драйвер». Дальше запускаем Arduino IDE. Выбираете модель вашей платы. Позже перебегаем в меню Инструменты -> Программатор и выбираете ваш программатор. Дальше открываете подходящий для вас скетч и загружаете его с помощью пт в меню Скетч -> Загрузить через программатор.

Если ваш программатор не поддерживает программный сброс, то для вас придется вручную надавить клавишу перезагрузки на вашей Arduino Pro Mini в момент компиляции скетча. Это необходимо сделать сходу как лишь в Arduino IDE покажется строчка, что скетч скомпилирован.

Читайте также  Уведомление вспышкой android. Как поставить вспышку на уведомления Xiaomi?

Вот и все. Мы удачно прошили Arduino Pro Mini с помощью программатора.

Как запрограммировать Arduino Pro Mini с помощью программатора

Нам понадобится:

1Программатор для Arduino

Сначала пара слов о самом программаторе. Приобрести таковой можно за 2 бакса в любом китайском интернет-магазине, к примеру, в этом.

  • Разъём типа USB-A употребляется, понятно, для подключения программатора к компьютеру.
  • ISP-соединитель нужен для подключения к программируемой плате.
  • Джампер JP1 контролирует напряжение на выводе VCC ISP-коннектора. Оно может быть 3,3 В либо 5 В. Ежели целевое программируемое устройство имеет свой источник питания, необходимо убрать перемычку.
  • Джампер JP2 употребляется для перепрошивки самого программатора; в данной статье этот вопросец не рассматривается.
  • Перемычка JP3 нужна, ежели тактовая частота мотивированного устройства ниже 1,5 МГц.
  • Светодиоды показывают: G – питание подаётся на программатор, R – программатор соединён с мотивированным устройством.

2Установка драйвера для программатора

Подключим программатор к USB-порту компа. Быстрее всего, через какое-то маленькое время операционная система скажет, что ей не удалось отыскать драйвер для данного устройства.

В этом случае скачаем драйвер для программатора с официального веб-сайта. Распакуем архив и установим драйвер обычным методом. В диспетчере устройств должен показаться программатор USBasp. Сейчас программатор готов к работе. Отключаем его от компьютера.

Если вы испытываете трудности с установкой драйвера для USBasp программатора, то для вас поможет статья «Как установить драйвер для программатора USBasp в Windows 8 и Windows 10».

3Схема подключенияArduino к программатору

Соединяем ISP-разъём программатора с выводами на Arduino Pro Mini согласно приведённой схеме.

Воспользуемся макетной платой и соединительными проводами – это будет быстро и надёжно.

Если вы планируете нередко употреблять платы Arduino Pro либо Pro Mini в собственной работе, то комфортно будет спаять особый переходник для скорого подключения платы Arduino к программатору. На фото представлен мой вариант такового переходника.

Читайте также  Андроид не видит контакты на сим. телефон не читает контакты с sim

3Настройка Arduino IDEдля работы с программатором

Открываем среду разработки Arduino IDE. Избираем подходящую плату через меню: Инструменты Плата Arduino Pro or Pro Mini (Tools Board Arduino Pro or Pro Mini).

Нужно также выбрать тип микроконтроллера, который задаётся через меню Инструменты Процессор. У меня это ATmega 168 (5V, 16 MHz), у вас может быть иной. Это традиционно написано на самом корпусе микроконтроллера и отлично видно под увеличительным стеклом.

Выберем тип программатора: Инструменты Программатор USBasp (Tools Programmer USBasp).

4Загрузка скетча в Arduinoс помощью программатора USBasp

Откроем скетч, который желаем загрузить в память микроконтроллера. Для примера пусть это будет мигание светодиодом: Файл Эталоны 01. Basics Blink.

Подключаем программатор с подключённым к нему Arduino Pro Mini к компу. Для того чтоб загрузить скетч в Ардуино с помощью программатора, можно поступить несколькими способами.

  1. Через меню Файл Загрузить через программатор.
  2. Используя сочетание кнопок .
  3. Зажав кнопку Shift, надавить на клавишу со стрелкой на право , которая традиционно употребляется для загрузки скетча в память Ардуино обычным способом.

Это полностью эквивалентные методы, выбирайте самый удачный для себя. Это всё, программа «залита» в память микроконтроллера.

Обратите внимание

Если Arduino IDE выдаст предупреждение: warning: cannot set sck period. please check for usbasp firmware update. Не паникуйте, скетч всё равно записался в память микроконтроллера и будет работать.

Оставьте комментарий