Для сравнения, верхняя плата - оригинальная Arduino Pro mini, ниже - китайский аналог. По количеству и расположению контактов, плата идентична оригиналу, кроме контактов А4, А5, А6 и А7. На оригинальной плате эти контакты расположены в центре, на аналоге они находятся слева.
При заливке скетча в Arduino, будь то через Arduino UNO или USB конвертер, возможны разнообразные ошибки. Я решил это таким образом - непосредственно перед заливкой, кратковременно нажимаю на кнопку RESET. Кому то помогает одновременное нажатие на кнопку "Загрузить" в IDE и кратковременное нажатие на кнопку RESET на плате Arduino.
Можно ещё таким способом - наиболее работоспособный.
1. Нажать на кнопку «Загрузка».
2. Начнётся процесс компиляции скетча, о чём можно понять по надписи «Компиляция скетча...».
3. Как только данная надпись сменится на «Загрузка...».
4. Кратковременно нажимаем на плате Pro mini кнопку RESET.
5. Скетч зальётся в плату, об успешном окончании можно будем наблюдать за надписью «Загрузка завершена» и по мигающему светодиоду на плате.
Характеристики
Микроконтроллер ATmega168
Рабочее напряжение 3.3 В или 5 В (в зависимости от модели)
Входное напряжение 3.35-12 В (модель 3.3 В) или 5-12 В (модель 5 В)
Цифровые Входы/Выходы 14 (6 из которых могут использоваться как выходы ШИМ)
Аналоговые входы 6
Постоянный ток через вход/выход 40 мА
Флеш-память 16 Кб (2 используются для загрузчика)
ОЗУ 1 Кб
EEPROM 512 байт
Тактовая частота 8 МГц (модель 3.3 В) или 16 МГц (модель 5 В)
Выводы питания:
RAW. Для подключения нерегулируемого напряжения.
VCC. Для подключения регулируемых 3.3 В или 5 В.
GND. Выводы заземления.
Входы и Выходы
Каждый из 14 цифровых выводов Pro, используя функции pinMode(), digitalWrite(), и digitalRead(), может настраиваться как вход или выход. Выводы работают при напряжении 3,3 В. Каждый вывод имеет нагрузочный резистор (стандартно отключен) 20-50 кОм и может пропускать до 40 мА. Некоторые выводы имеют особые функции:
Последовательная шина: 0 (RX) и 1 (TX). Выводы используются для получения (RX) и передачи (TX) данных TTL. Данные выводы имеют соединение с выводами TX-0 и RX-1 блока из шести выводов.
Внешнее прерывание: 2 и 3. Данные выводы могут быть сконфигурированы на вызов прерывания либо на младшем значении, либо на переднем или заднем фронте, или при изменении значения. Подробная информация находится в описании функции attachInterrupt().
ШИМ: 3, 5, 6, 9, 10, и 11. Любой из выводов обеспечивает ШИМ с разрешением 8 бит при помощи функции analogWrite().
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Посредством данных выводов осуществляется связь SPI, которая, хотя и поддерживается аппаратной частью, не включена в язык Arduino.
LED: 13. Встроенный светодиод, подключенный к цифровому выводу 13. Если значение на выводе имеет высокий потенциал, то светодиод горит.
На платформе Pro Mini установлены 6 аналоговых входов, каждый разрешением 10 бит (т.е. может принимать 1024 различных значения). Четыре из них расположены на краю платформы, а другие два (входы 4 и 5) ближе к центру. Измерение происходит относительно земли до значения VCC. Некоторые выводы имеют дополнительные функции:
I2C: A4 (SDA) и A5 (SCL). Посредством выводов осуществляется связь I2C (TWI), для создания которой используется библиотека Wire.
Существует дополнительный вывод на платформе:
Reset. Низкий уровень сигнала на выводе перезагружает микроконтроллер. Обычно применяется для подключения кнопки перезагрузки на плате расширения, закрывающей доступ к кнопке на самой плате Arduino.
Arduino Pro Mini распиновка
Питание Arduino Pro mini
Для питания платы предназначены выводы GND , VCC и RAW.
GND - это минус питания (земля).
VCC – используется для подачи питания 3,3 или 5 вольт, в зависимости от версии платы. На этот разъём подаётся строго то напряжение, на которое рассчитана плата. Напряжение с этого контакта идёт напрямую на микроконтроллер, если оно будет выше необходимого, последний может выйти со строя.
Если питать плату собираетесь большим напряжением, тогда «+» питания следует подключать к разъёму RAW. На этот разъём можно подавать до 12 в, не зависимо, на какое напряжения рассчитана плата. Напряжение с этого контакта подаётся на стабилизатор напряжения, который преобразует его до необходимого значения, а уже затем подаётся на контролер.