Универсальный внешний накопитель для всех iOS-устройств, совместим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 до 24:00 пн-пт | c 10:00 до 18:00 сб
0 Comments

Arduino Pro Mini||Arduino-diy.com

Оригинальные платы Arduino – это open-source микроконтроллеры, документация которых выложена в сети в свободном доступе. То есть, вы можете свободно создать собственную плату на базе обширной документации в сети.

Одной из компаний, которая пошла по пути клонирования Arduino, является SparkFun. Ребята несколько модифицируют платы, изменяют размеры, добавляют небольшие фичи и благополучно заполняют рынок. В этой статье пойдет речь о работе с платой Arduino Pro Mini 3.3V, копию которой вы можете приобрести как на сайте SparkFun так и в китайских интернет магазинах.

В статье рассмотрены все особенности этой миниатюрной платы-микроконтроллера Arduino Pro Mini 3.3 V: начиная со сборки и заканчивая программированием этого чудного девайса.

Кстати, для сборки Arduino Pro Mini вам надо будет поработать паяльником. Так что поищите в закромах паяльник и припой.

Что такое Arduino Pro Mini?

Для начала давайте разберемся в основных отличиях Arduino Pro Mini от одной из самых популярных плат Arduino Uno.

Итак, самое первое – очевидная разница в размерах. Плата Arduino Pro Mini достаточно… миниатюрная. Ее габаритные размеры составляют всего навсего 1.3×0.70″. Это примерно 1/6 часть Arduino Uno! Очевидно, компактность данной платы обуславливает ее широкое применение в мобильных малогабаритных устройствах. Естественно, шилды, которые садятся на Arduino Uno, на Arduino Pro Mini никак не установишь, но! Подключить эти шилды можно с использованием дополнительных коннекторов, ведь пинов на плате вполне достаточно.

На рисунке ниже можно визуально оценить размеры Arduino Uno и Arduino Pro Mini.

Arduino Pro Mini очень схож по характеристикам со стандартными платами Arduino, но перед адаптацией ваших проектов под этот миниатюрный микропроцессор, надо кое-что помнить. Первое основное отличие – Arduino Pro Mini работает с питанием 3.3 В. В отличие от Arduino Uno, на котором есть регулятор 5 В и 3.3 В, на Mini установлен только один регулятор. Это значит, что если вы используете в проекте периферийные устройства с питанием от 5 В, вам надо использовать дополнительный регулятор уровня при подключении Pro Mini (или изначально приобрести модель Arduino Pro Mini 5 V, такие тоже есть).

Второе основное отличие – скорость, с которой работает чип ATmega328. Плата Pro Mini 3.3V работает с частотой микропроцессора 8 МГц, что составляет половину скорости Arduino Uno. Это обусловлено тем, что на плате установлен более медленный резонатор, благодаря чему гарантируется безопасность работы ATmega. Уменьшение скорости работы не сильно скажется на ваших проектах. Практически любая идея, которая реализуема на Arduino Uno, может быть реализована и на Arduino Pro Mini.

И последнее отличие. На Arduino Pro отсутствует Atmega16U2 USB-to-Serial конвертер и USB выход. Благодаря этому, плата значительно выигрывает в размерах, но возникает необходимость использовать дополнительный модуль вроде FTDI Basic Breakout или его аналогов. Только с помощью внешнего USB–to-Serial конвертера мы сможем загрузить программу на плату.

Электросхема и контакты Arduino Pro Mini

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

Пины на Arduino Pro Mini расположены по трем из четырех сторон. Контакты на короткой стороне используются для программирования. Пины на двух длинных сторонах – это контакты для питания, вывода/ввода сигналов (как и на стандартных платах).

На Arduino Pro Mini предусмотрено три разных пина, которые связаны с питанием: GND, VCC и RAW. GND, как вы уже догадались – это земля. RAW – это контакт для напряжения, которое подается на регулятор. На этот контакт можно подавать напряжение в диапазоне от 3.4 до 12 В. Напряжение на контакте VCC подается непосредственно на Pro Mini, так что на этом контакте у вас всегда будет отрегулированное напряжение 3.3 В.

Есть еще четыре пина, которое располагаются не с края платы, а ближе к центру. Это контакты: A4, A5, A6 и A7. Каждый из этих контактов помечен на задней части платы.

Расположение контактов A4 и A5 очень важно, если вы планируете использовать подключение периферийных устройств с использованием I2C. Именно эти контакты на Arduino Pro Mini выполняют роль пинов SDA и SCL.

Сборка Arduino Pro Mini

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

Во первых, определитесь, как вы будете подключать внешний USB конвертер для заливки программы на вашу плату Arduino Pro Mini. Контакты для программирования платы – это отдельная рельса из шести пинов, которые подписаны “BLK”, “GND”, “VCC”, “RXI”, “TXO”, и “GRN”. Так как модуль FTDI Basic поставляется с контактами типа мама, лучше всего установить рельсу с контактами типа папа.

На фото ниже показана плата Arduino Pro Mini, на которой установлены все пины типа папа. Таким образом, очень удобно устанавливать Arduino Pro Mini непосредственно на макетную плату. Обратите внимание, что контакты для программирования припаяны “наоборот”.

В общем, вариантов для сборки достаточно много. Можно припаять контакты типа папа для установки на брэдборд, можно припаять контакты с выходом типа мама. Тогда будет удобно подключать устройства с коннекторами типа папа. Ну и вообще, можно напрямую припаять провода к контактам на на Arduino Pro Mini.

На фото ниже приведен пример проекта на Arduino Pro Mini, в котором на плате используются как прямые рельсы контактов так и рельсы под углом 90 градусов.

Эта возможность – припаять контакты именно так как вам удобно под проект – одна из потрясающих фич Arduino Pro Mini.

Питание Arduino Pro Mini

Самый важный аспект любого проекта – источник питания. На Areuino Pro Mini нет отдельного джека для подключения питания. Как будем питать плату?

Подберите источник питания, который подойдет для вашего проекта. Отличный выбор , который подойдет для Arduino Pro Mini – это батарея (литиевая, алкалиновая и т.д. и т.п.).

Если ваш источник питания дает на выходе больше 3.3 В (но меньше 12!), подключите его к контакту RAW на Mini. Это контакт, который выполняет аналогичную функцию с пином VIN или джеком для отдельного источника питания на Arduino Uno. Напряжение, которое подается на этот контакт, преобразуется в 3.3 В перед тем как попасть на процессор.

Если у вас есть уже отрегулированный источник питания 3.3 В, вы можете подключить его напрямую к контакту VCC. По этой цепи питание не будет проходить через регулятор, а пойдет напрямую к ATmega328. Не забудьте и в первом и во втором случае подключить землю к контакту GND!

Есть еще один вариант питания. Этот вариант доступен только в процессе программирования Arduino Pro Mini. Упомянутая выше плата FTDI Basic Breakout тоже запитывает ваш Arduino Pro Mini через USB порт персонального компьютера. Учтите, что как только вы отключите конвертер, питание пропадет!

Программирование Arduino Pro Mini

Если вы никогда не использовали Arduino, вам надо скачать оболочку для программирования Arduino IDE. Скачать Arduino IDE можно на официальном сайте.

Вполне вероятно, вам надо будет установить драйвера для FTDI Basic Breakout или аналогичного конвертера, когда вы подключите плату с конвертером впервые.

После того как драйвера для FTDI и Arduino установлены, можно переходить к программированию. Предлагаем начать с самого популярного скетча: Blink. Откройте Areuino IDE, после этого откройте скетч Blink, который находится в

File > Examples > 01.Basics > Blink:

Перед загрузкой программы на Pro Mini, надо сообщить оболочке для программирования, какую именно плату вы используете. Для этого надо выбрать Tools > Board и там из списка выбрать Arduino Pro или Pro Mini.

После этого возвращаемся в Tools > Processor и выбираем ATmega328 (3.3V, 8MHz). Эта настройка сообщает IDE, что надо компилировать код с учетом частоты 8 МГц.

После этого надо выбрать серийный порт, к которому вы подключили Pro Mini с помощью FTDI Basic Breakout. В Windows это будет что-то вроде COM2, COM3, и т.д. и т.п. На Mac это будет что-то вроде /dev/tty.usbserial-A6006hSc.

Наконец то все готово к загрузке программы на вашу Arduino Pro Mini. Нажмите кнопку Upload (стрелка вправо под меню). После этого красный и зеленый светодиоды RX/TX на вашем USB конвертере загорятся и в строке состояния Arduino IDE появится надпись “Done Uploading”. Вуаля, светодиод на Arduino Pro Mini начал мигать! Хоть на плате Mini не уместились некоторые компоненты обвязки, самый важный из них – светодиод – на плате есть!

Оставляйте Ваши комментарии, вопросы и делитесь личным опытом ниже. В дискуссии часто рождаются новые идеи и проекты!

Arduino Mini в категории “Техника и электроника”

MiniUSB – UART TTL FT232RL 6pin конвертер, Arduino oo

Доставка по Украине

194.58 грн

252.70 грн

Купить

MiniUSB дата кабель для Arduino камеры плеера экранированный 50см oo

Доставка по Украине

89.72 грн

116.52 грн

Купить

Драйвер двигателя 2-кан H-мост MX1508, L298N Mini для Arduino oo

Доставка по Украине

83.89 грн

108.95 грн

Купить

MiniUSB – UART TTL FT232RL 6pin конвертер, Arduino on

Доставка по Украине

194. 75 грн

252.92 грн

Купить

MiniUSB дата кабель для Arduino камеры плеера экранированный 50см on

Доставка по Украине

89.80 грн

116.62 грн

Купить

Драйвер двигателя 2-кан H-мост MX1508, L298N Mini для Arduino on

Доставка по Украине

83.96 грн

109.04 грн

Купить

Arduino pro mini (atmega328p) [3.3V, 8mHz]

На складе в г. Винница

Доставка по Украине

145 грн

Купить

Винница

Arduino Nano (ATmega328p/Ch440G) [mini USB]

На складе в г. Винница

Доставка по Украине

165 грн

Купить

Винница

Кабель Mini USB для Arduino (для переноса информации, программирования и питания)

На складе в г. Винница

Доставка по Украине

20 грн

Купить

Винница

Arduino PRO mini 5В 16МГц Atmega 328 [#G-2]

На складе в г. Запорожье

Доставка по Украине

150 грн

Купить

Запорожье

Arduino pro mini (atmega328p) [5V, 16mHz]

На складе в г. Винница

Доставка по Украине

145 грн

Купить

Винница

MiniUSB дата кабель для Arduino камеры плеера экранированный 50см

На складе

Доставка по Украине

41 — 89 грн

от 8 продавцов

50 грн

67 грн

Купить

Arduino Nano распаянные ножки (ATmega328p/Ch440G) [mini USB]

На складе в г. Винница

Доставка по Украине

200 грн

Купить

Винница

Arduino Nano V3.0 Atmega328P Mini USB

На складе в г. Киев

Доставка по Украине

249 грн

478 грн

Купить

Микроконтроллер Arduino Mega 2560 PRO MINI RobotDyn

На складе в г. Одесса

Доставка по Украине

1 650 грн

Купить

Одесса

Смотрите также

Arduino Pro Mini 5V

На складе

Доставка по Украине

183 грн

Купить

MiniUSB дата кабель для Arduino камеры плеера экранированный 50см

На складе

Доставка по Украине

по 40 грн

от 3 продавцов

40 грн

Купить

MiniUSB – UART TTL FT232RL 6pin конвертер, Arduino

На складе

Доставка по Украине

по 130 грн

от 15 продавцов

130 грн

Купить

Набор Arduino Keyestudio Mini Tank Robot V2

Доставка по Украине

4 300 грн

Купить

Arduino Nano V 3.0 (Микроконтроллер нано) разъем Mini USB

На складе в г. Вознесенск

Доставка по Украине

200.25 грн

225 грн

Купить

Вознесенск

Сетевой модуль Arduino W5500 Ethernet Shield mini

На складе в г. Вознесенск

Доставка по Украине

205 грн

Купить

Вознесенск

MiniUSB – UART TTL FT232RL 6pin конвертер, Arduino

На складе

Доставка по Украине

по 130 грн

от 4 продавцов

130 грн

Купить

Набор Arduino Keyestudio Mini Tank Robot V2

Доставка по Украине

4 500 грн

Купить

Arduino Nano V3.0 ATmega328P с НЕ распаянными ножками MiniUSB

Доставка из г. Червоноград

170 грн

Купить

Червоноград

Arduino Pro Mini 3.3V

Доставка по Украине

150 грн

Купить

Контролер MiniEVB на LGT8F328P клон Arduino Pro Mini

Доставка по Украине

120 грн

Купить

Arduino Pro Mini 5V

Доставка из г. Ровно

150 грн

Купить

Драйвер двигателя 2-кан H-мост MX1508, L298N Mini для Arduino

На складе в г. Ровно

Доставка по Украине

по 35 грн

от 15 продавцов

35 грн

Купить

Модуль Плата Интерфейс Mini Micro SD TF карта расширения Arduino AVR

Доставка по Украине

162 грн

Купить

Arduino Pro Mini против Nano

Плата Arduino является одним из самых популярных микроконтроллеров благодаря своей универсальности. Часто многие люди выбирают Arduino Uno, но там, где необходим небольшой размер, эта версия невозможна. Вместо этого Arduino Pro Mini vs Nano — удобная альтернатива.

Мы подробно рассмотрим особенности этих двух.

Рис. 1. Игрушечный автомобиль-робот, сделанный с использованием платы Arduino

Распиновка Arduino Pro Mini

Микроконтроллер имеет 14 цифровых входных/выходных контактов со следующими функциями:

  1. Контакт 0 и Контакт 1 являются контактами UART/последовательными контактами для последовательной связи или приема и передачи последовательных данных TTL соответственно.
  2. Далее у нас есть Pin 2 и 3 , которые функционируют как внешние прерывания. Запуск этих контактов вызывает прерывание.
  3. У нас есть Контакты 3, 5, 6, 9, 10, и 11 . Вы используете эти контакты с функцией AnalogWrite для получения 8-битного выхода PWM.
  4. Также имеется контакт 10 (выбор ведомого) , контакт 11 (главный выход/ведомый вход) , контакт 12 (главный вход/ведомый выход) и контакт 13 (последовательный тактовый генератор) . Это необходимо для поддержки связи SPI.
  5. Кроме того, у нас есть Pin 13, со встроенным светодиодом. Светодиод загорается, когда на выводе высокий уровень, и выключается, когда на выводе низкий уровень.
  6. Кроме того, имеется контакт I2C , который обеспечивает связь I2C.
  7. Кроме того, у нас есть контакт Data Terminal Ready (DTR) для сброса платы и ввода загрузчика для программирования Arduino pro mini.
  8. Наконец, контакт RESET для настройки микроконтроллера.

Распиновка Arduino Nano
Тип контакта Функция контакта
Контакты питания — Vin, 3,3 В, 5 В, GND Vin — это контакт входного напряжения, подключаемый к внешнему источнику питания от 7 В до 12 В. Затем у нас есть 5 В для подачи регулируемого напряжения питания. Кроме того, есть контакт 3,3 В, который получает минимальное напряжение от регулятора напряжения. Наконец, GND — это заземляющий контакт платы.
Штифт сброса/Кнопка сброса. Полезен при сбросе микроконтроллера.
Контакты от A0 до A7 или контакты аналогового напряжения. Поддерживают аналоговое входное напряжение платы в пределах от 0 до 5 В.
Контакты с D0 по D13/ контакты ввода-вывода. Это цифровые контакты.
Последовательная связь n Контакты (RX и TX). Они полезны при приеме и передаче последовательных данных платы TTL.
Контакты 2 и 3 (внешние прерывания). Необходимы для запуска прерывания.
Контакты 3, 5, 6, 9 и 11 (ШИМ). Контакты поддерживают 8-битный ШИМ-выход.
Контакты 10,11,12 и 13. Обеспечивают поддержку связи SPI.
Контакт 13 (встроенный светодиод)  Включает и выключает светодиод в зависимости от состояния платы.
АРЕФ Подает опорное напряжение на плату
Контакты A4 и A5. Они поддерживают связь TWI.

В чем разница между Arduino Pro Mini и Nano?

Fig 2: Both boards are useful in DIY projects

Features  Arduino Nano Arduino Mini
Processor  ATMega328P microcontroller ATMega328P and ATMega168P microcontroller
Input/Operating voltage Operating Voltage- 7V to 9VInput Voltage- 5V Same as Arduino Nano
Speed ЦП Частота процессора 16 МГц Частота процессора 16 МГц
Аналоговый ввод/вывод Аналоговые входные штифты- 6 аналоговых выводов Аналоговые входные счета- 8 Нет аналоговых выходных контактов
Цифровые IO/PWM Total Pins-14PWM PINS-PINS-PINS-PINS-PINS-PINS-PINS-PINS-PINS-PINS-PINS-69007 26699669969. 14PWM Pins- 6
EEPROM (KB) 1 KB 1 KB
SRAM (KB) 2 KB 1 KB and 2 KB
Flash 32 KB Внутренняя флэш-память 16 KB и 32 KB Внутренняя флэш-память
USB Support HOSB Support (USB Support 8 (ASB-поддержка USB (USB-поддержка-USB-поддержка-USB-Support (ASB-ASB (USB-поддержка (USB-поддержка . USB-соединение Отсутствует внешнее USB-соединение

Какая плата Arduino лучше?

Рис. 3: Эскиз платы Arduino

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

Кроме того, у NANO больше оперативной памяти, чем у версии Micro. Но для менее продвинутых проектов вы можете согласиться на профессиональный мини.

Заключение

Вышеуказанные платы полезны для опытных пользователей и простых проектов «сделай сам». Мы надеемся, что мы подробно рассмотрели два модуля. Тем не менее, для дальнейших вопросов, свяжитесь с нами.

Arduino Pro Mini — 5 В/16 МГц

Тонкий (0,8 мм)! Это Ардуино Про Мини! Это 5V Arduino с загрузчиком 16MHz.

Arduino Pro Mini не поставляется с готовыми разъемами, поэтому вы можете припаять любой разъем или провод с любой необходимой вам ориентацией. Мы рекомендуем начинающим пользователям Arduino начать с Nano или Duemilanove. Это отличные доски, которые помогут вам быстро начать работу. Серия Arduino Pro предназначена для пользователей, которые понимают ограничения системного напряжения (5 В), отсутствие разъемов и USB вне платы.

Для загрузки программы Arduino Pro Mini требуется кабель FTDI или программатор Arduino LilyPad/Pro/ProMini.

Функции:

ATmega328, работающий на частоте 16 МГц с внешним резонатором (допуск 0,5 %)
USB-соединение вне платы
Поддержка автоматического сброса
Регулятор 5 В

Защита от обратной полярности
Вход постоянного тока от 5 В до 12 В Размеры:

0,7×1,3 дюйма (18×33 мм)
Менее 2 граммов

Обзор

Arduino Pro Mini — это плата микроконтроллера на базе ATmega328 (техническое описание). могут использоваться в качестве ШИМ-выходов), 6 аналоговых входов, встроенный резонатор, кнопка сброса и отверстия для монтажа штыревых разъемов. доска.

Плата Arduino Pro Mini предназначена для полустационарной установки на объектах или выставках. Плата поставляется без предварительно смонтированных разъемов, что позволяет использовать различные типы разъемов или напрямую припаивать провода. Расположение выводов совместимо с Arduino Mini.

Есть две версии Pro Mini. Один работает на 3,3 В и 8 МГц, другой на 5 В и 16 МГц.

Плата Arduino Pro Mini была разработана и изготовлена ​​компанией SparkFun Electronics.

Схема и эталонный проект

Файлы EAGLE: arduino-pro-mini-reference-design.zip

Схема: Arduino-Pro-Mini-schematic.pdf

Сводка

377 или 5V (в зависимости от модели)37. (модель 5 В)
Микроконтроллер ATMEGA328
Рабочий напряжение 3,3 В или 5 В (в зависимости от модели)
Контакты цифрового ввода/вывода 14 (из которых 6 обеспечивают выход ШИМ)
Analog Input Pins 6
DC Current per I/O Pin 40 mA
Flash Memory 32 KB (of which 2 KB used by bootloader)
SRAM 2 KB
EEPROM 1KB
Clock Speed ​​ 8 МГц (модель 3,3 В) или 16 МГц (5 В модель)

Power

4449 9000 9000. коммутационная плата, подключенная к ее шестиконтактному разъему, или с регулируемым источником питания 3,3 В или 5 В (в зависимости от модели) на контакте Vcc или нерегулируемым источником питания на контакте RAW.

Контакты питания следующие:

  • СЫРЬЕ. Для подачи необработанного ( нерегулируемого ) напряжения на плату.
  • ВКЦ. Регулируемый источник питания 3,3 или 5 вольт.
  • Земля. Заземляющие контакты.

Память

ATmega328 имеет 32 КБ флэш-памяти для хранения кода (из которых 2 КБ используются для загрузчика). Он имеет 2 КБ SRAM и 1 КБ EEPROM (который можно читать и записывать с помощью библиотеки EEPROM).

Вход и выход

Каждый из 14 цифровых контактов Pro Mini может использоваться как вход или выход с помощью функций pinMode(), digitalWrite() и digitalRead(). Они работают от 3,3 или 5 вольт (в зависимости от модели). Каждый контакт может обеспечить или получить максимум 40 мА и имеет внутренний подтягивающий резистор (по умолчанию отключен) на 20-50 кОм. Кроме того, некоторые контакты имеют специальные функции:

  • Серийный номер: 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.
  • Светодиод: 13. К цифровому контакту 13 подключен встроенный светодиод. Когда на контакте ВЫСОКОЕ значение, светодиод горит, когда на НИЗКОМ уровне – выключен.

Pro Mini имеет 6 аналоговых входов, каждый из которых обеспечивает разрешение 10 бит (т. е. 1024 различных значения). Четыре из них находятся на шапках на краю платы; два (входы 4 и 5) на отверстиях внутри платы. Аналоговые входы измеряют от земли до VCC. Кроме того, некоторые контакты имеют специальные функции:

  • I 2 C: 4 (SDA) и 5 ​​(SCL). Поддержка связи I 2 C (TWI) с использованием библиотеки Wire.

На плате есть еще один пин:

  • Сброс. Установите на этой линии НИЗКИЙ уровень, чтобы сбросить микроконтроллер. Обычно используется для добавления кнопки сброса к экранам, которые блокируют кнопку на плате.

См. также сопоставление контактов Arduino и портов ATmega328.

Связь

Arduino Pro Mini имеет ряд средств для связи с компьютером, другим Arduino или другими микроконтроллерами. ATmega328 обеспечивает последовательную связь UART TTL, которая доступна на цифровых контактах 0 (RX) и 1 (TX). Программное обеспечение Arduino включает в себя последовательный монитор, который позволяет отправлять простые текстовые данные на плату Arduino и с нее через соединение USB.

Библиотека SoftwareSerial позволяет осуществлять последовательную связь на любом из цифровых контактов Pro Mini.

ATmega328 также поддерживает связь I2C (TWI) и SPI. Программное обеспечение Arduino включает библиотеку Wire для упрощения использования шины I2C; подробности см. в ссылке. Чтобы использовать связь SPI, см. техническое описание ATmega168.

Программирование

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

ATmega328 на Arduino Pro Mini поставляется с предварительно записанным загрузчиком, который позволяет вам загружать в него новый код без использования внешнего аппаратного программатора. Он взаимодействует с использованием исходного протокола STK500 (ссылка, файлы заголовков C).

Вы также можете обойти загрузчик и запрограммировать ATmega328 с помощью внешнего программатора; подробности см. в этих инструкциях.

Автоматический (программный) сброс

Вместо того, чтобы требовать физического нажатия кнопки сброса перед загрузкой, Arduino Pro Mini сконструирован таким образом, что его можно сбросить с помощью программного обеспечения, работающего на подключенном компьютере. Один из контактов шестиконтактного разъема подключен к линии сброса ATmega328 через конденсатор емкостью 100 нанофарад. Этот контакт подключается к одной из линий аппаратного управления потоком USB-последовательного преобразователя, подключенного к заголовку: RTS при использовании кабеля FTDI, DTR при использовании коммутационной платы Sparkfun. Когда эта линия активна (низкий уровень), линия сброса падает на время, достаточное для сброса микросхемы. Программное обеспечение Arduino использует эту возможность, чтобы вы могли загружать код, просто нажав кнопку загрузки в среде Arduino.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *