Плата Arduino Pro Mini имеет миниатюрные размеры: 33 на 18 миллиметра, но имеет 14 полноценных портов ввода/вывода, включая 6 аналоговых ШИМ-портов. Плата построена на базе микроконтроллера ATmega168 с частотой 8 МГц или ATmega328 с частотой 16 МГц. Рассмотрим подробнее схему платы Arduino Pro Mini, распиновку портов ввода/вывода, особенности микроконтроллера и способы программирования (прошивки) данной модели.
СОДЕРЖАНИЕ
Необходимые компоненты:
- Arduino Pro Mini
Дополнительные материалы на эту тему:
Характеристики Arduino Pro Mini 5V ничем не отличаются от характеристик Arduino Nano. Основным отличием является отсутствие микросхемы, позволяющей прошивать Pro Mini через USB-UART. Вместо этого связь с ПК осуществляется через кабель FTDI или другую плату Arduino с программатором. Благодаря этому плата имеет компактные размеры, что позволяет использовать платформу в проектах, где важны малые габариты.
Плата Ардуино Про мини характеристики

- Микроконтроллер: ATmega168 или ATmega328
- Тактовая частота: 8 МГц и 16 МГц
- Напряжение питания: 3,3-12 В или 5-12 В
- Напряжение логического уровня: 3,3 В или 5 В
- Порты ввода/вывода общего назначения: 20
- Максимальный ток выводов ввода/вывода: 40 мА
- Порты с поддержкой ШИМ: 6
- Порты с поддержкой АЦП: 8
- Разрядность АЦП: 10 бит
- Флэш-память: 16 кб
- Память SRAM: 1 кб
- Память EEPROM: 512 байт
- Размеры: 33×18 мм
Плата Ардуино Про Мини распиновка (pinout)

Микроконтроллер Arduino Pro Mini ATmega328 выполнен без встроенного загрузчика, поэтому запись скетчей на плату осуществляется с помощью внешних программаторов (например плата Arduino Uno), что значительно усложняет работу с этой платой для начинающих. Программирование Ардуино Про Мини осуществляется в среде Arduino IDE, поэтому для работы с Pro Mini не требуется установка дополнительных драйверов.
Цифровые и аналоговые выходы Arduino Pro Mini
Arduino Pro Mini имеет 14 цифровых входов/выходов (обозначены D0-D13), 6 из которых могут быть использованы в качестве выходов широтно-импульсной модуляции (ШИМ). Аналоговые входы представлены 6 выводами (обозначены A0…A5), с которых можно считывать аналоговые значения напряжения. Расположение и назначение выводов может отличаться в зависимости от конкретной модели Arduino Pro Mini ATmega168 / ATmega328.
Ардуино Про мини память микроконтроллера
Arduino Pro Mini поддерживает три типа памяти:
- Flash память объемом 16 КБ, используемая для хранения встроенного программного обеспечения. При записи программы в контроллер она сохраняется во Flash-памяти. Чтобы очистить Flash-память, необходимо загрузить пустой скетч (программу).
- SRAM — это оперативная память Arduino Pro Mini объемом 1 КБ. Здесь хранятся переменные, созданные в скетче. SRAM является летучей памятью; при отключении внешнего питания данные будут стерты.
- EEPROM — энергонезависимая память объемом 512 байт. В ней можно хранить данные, которые не будут стерты при отключении питания. Недостатком этой памяти является ограниченное количество циклов перезаписи — не более 100000 раз.
Ардуино Мини питание микроконтроллера
5V — на пин подается 5 Вольт с помощью внутреннего стабилизатора
3,3V — на вывод подается 3,3 Вольта, используется для подключения устройств
GND — вывод заземления
VIN — вывод для подключения внешнего источника питания
IREF — вывод информации о рабочем напряжении платы
Как программировать Arduino Pro Mini
1. Загрузите и установите Arduino IDE с официального сайта, подключите Arduino Pro Mini к компьютеру с помощью USB-кабеля и адаптера FTDI или TTL.
2. Запустите Arduino IDE и откройте файл скетча (файл с расширением .ino). Если вы только начинаете работать с Arduino, используйте примеры из меню “Файл” -> “Примеры”.
3. Настройте Arduino IDE для работы с вашей платой: откройте “Файл” -> “Настройки” и введите тип платы, номер порта и другие параметры, соответствующие вашей плате Arduino Pro Mini. Тип платы обычно указан на самой плате или в документации к ней.
Подробнее о том, как прошить Arduino Pro Mini — смотрите здесь.
Заключение. Arduino Pro Mini — это миниатюрная версия платформы Arduino с открытым исходным кодом, предназначенная для мини проектов. Поставляется с возможностью подключения к внешнему источнику питания. Плата Ардуино Про Мини построена на базе микроконтроллера ATmega328 (ATmega168) или его аналогов и имеет малый форм-фактор, что делает ее идеальной для портативных и встраиваемых проектов.
