Что такое Arduino Micro. Какие особенности имеет эта плата. Как подключить и запрограммировать Arduino Micro. Какие проекты можно реализовать на ее основе.
Что такое Arduino Micro
Arduino Micro — это компактная плата микроконтроллера на базе ATmega32U4. Она была разработана совместно с компанией Adafruit и имеет следующие ключевые характеристики:
- 20 цифровых входов/выходов
- 7 каналов ШИМ
- 12 аналоговых входов
- Тактовая частота 16 МГц
- 32 КБ флэш-памяти
- 2.5 КБ ОЗУ
- Micro-USB порт
- Размеры всего 48×18 мм
Чем Arduino Micro отличается от других плат семейства Arduino? Ключевая особенность — наличие встроенного USB-интерфейса в микроконтроллере ATmega32U4. Это позволяет Arduino Micro напрямую подключаться к компьютеру и эмулировать USB-устройства, такие как мышь или клавиатура.
Распиновка Arduino Micro
Для успешного использования Arduino Micro важно разобраться в назначении всех контактов платы. Вот полная распиновка Arduino Micro:
- D0-D13 — цифровые входы/выходы общего назначения
- A0-A5 — аналоговые входы
- ~3, ~5, ~6, ~9, ~10, ~11, ~13 — выходы с ШИМ
- 0(RX), 1(TX) — аппаратный UART
- 2(SDA), 3(SCL) — интерфейс I2C
- MISO, MOSI, SCK — интерфейс SPI
- AREF — опорное напряжение для АЦП
- RESET — сброс микроконтроллера
Важно отметить, что некоторые пины имеют двойное назначение. Например, A4 и A5 также выполняют функции SDA и SCL для I2C соответственно.
Питание Arduino Micro
Arduino Micro может получать питание несколькими способами:
- Через micro-USB порт от компьютера или внешнего источника
- От внешнего источника 7-12В через пин VIN
- Напрямую 5В через пин 5V (не рекомендуется)
Каковы особенности питания Arduino Micro? Плата имеет встроенный стабилизатор напряжения на 5В. При питании через VIN рекомендуется использовать напряжение 7-12В. Меньшее напряжение может привести к нестабильной работе, а большее — к перегреву стабилизатора.
Программирование Arduino Micro
Как запрограммировать Arduino Micro? Процесс программирования состоит из следующих шагов:
- Установите Arduino IDE на компьютер
- Подключите плату к компьютеру через micro-USB кабель
- Выберите «Arduino/Genuino Micro» в меню Инструменты > Плата
- Выберите правильный COM-порт
- Напишите скетч или откройте пример
- Нажмите кнопку «Загрузить» для прошивки платы
Какие особенности программирования Arduino Micro стоит учитывать? Плата использует загрузчик DFU, поэтому при загрузке скетча нужно перевести ее в режим программирования двойным нажатием кнопки reset.
Проекты на основе Arduino Micro
Arduino Micro отлично подходит для создания компактных электронных устройств. Вот несколько идей проектов:
- USB-геймпад или джойстик
- MIDI-контроллер
- Программируемая клавиатура
- Датчик температуры и влажности с USB-интерфейсом
- Генератор случайных чисел
Какие преимущества дает Arduino Micro для таких проектов? Компактные размеры позволяют встраивать плату в небольшие корпуса. А встроенный USB-интерфейс упрощает подключение к компьютеру и эмуляцию различных устройств.
Отличия Arduino Micro от Arduino Leonardo
Arduino Micro и Arduino Leonardo имеют много общего, так как обе платы построены на микроконтроллере ATmega32U4. Однако между ними есть ряд важных отличий:
- Размер: Micro значительно компактнее (48×18 мм vs 68.6×53.3 мм)
- USB-разъем: На Micro используется micro-USB, на Leonardo — обычный USB Type-B
- Питание: У Leonardo есть разъем для внешнего питания, у Micro — только через USB или пины
- Количество пинов: У Micro меньше доступных пинов из-за компактного форм-фактора
Какую плату выбрать? Arduino Micro подойдет для компактных проектов и встраиваемых решений. Leonardo удобнее для макетирования и обучения из-за стандартного расположения пинов.
Подключение периферийных устройств
К Arduino Micro можно подключить различные датчики, дисплеи, модули связи и другие компоненты. Рассмотрим основные интерфейсы для подключения:
- I2C (TWI): Для подключения дисплеев, датчиков, расширителей портов
- SPI: Для высокоскоростного обмена данными с SD-картами, ЦАП/АЦП, радиомодулями
- UART: Для связи с GPS-модулями, Bluetooth-адаптерами и другими устройствами
- Аналоговые входы: Для подключения аналоговых датчиков
- Цифровые порты: Для работы с кнопками, светодиодами, реле
Как правильно подключать устройства к Arduino Micro? Всегда учитывайте напряжение питания компонентов — Arduino работает на 5В логике. Для 3.3В устройств может потребоваться преобразователь уровней.
Особенности работы с USB
Arduino Micro имеет встроенный USB-контроллер, что дает ряд преимуществ:
- Эмуляция HID-устройств (клавиатура, мышь)
- Создание виртуального COM-порта
- Высокая скорость обмена данными с компьютером
- Возможность реализации собственных USB-устройств
Как использовать USB-функции Arduino Micro? Для эмуляции клавиатуры или мыши используйте библиотеки Keyboard и Mouse. Для передачи данных через виртуальный COM-порт используйте объект Serial.
Советы по использованию Arduino Micro
Чтобы эффективно работать с Arduino Micro, следуйте этим рекомендациям:
- Используйте качественный micro-USB кабель для стабильной связи с компьютером
- Не превышайте максимальный ток 40 мА на цифровых пинах
- При питании от внешнего источника через VIN используйте напряжение 7-12В
- Для отладки используйте встроенный светодиод на пине 13
- Изучите документацию по ATmega32U4 для доступа к расширенным возможностям
Какие типичные ошибки допускают новички при работе с Arduino Micro? Часто забывают о необходимости двойного нажатия reset при загрузке скетча или пытаются подать слишком высокое напряжение на пины ввода/вывода.
Arduino Micro и Arduino Pro Micro
Arduino Micro — это миниатюрная плата совмещающая в себе все необходимые возможности, простоту в использовании и низкую стоимость. Она может определяться как периферийное устройство.
Оценок: 1
Купить 825.7 ₽ Arduino Micro
Купить 457.32 ₽ Arduino Pro Micro с не припаянными ножками
Arduino Micro не сильно отличается от своих собратьев. На плате расположены 12 аналоговых вводов и 20 цифровых вводов/выводов. 7 из них могут быть использованы как ШИМ выходы. Так же имеется кварцевый генератор с частотой 16 МГц, кнопка перезагрузки и разъем микро-USB. Основное отличие ардуино микро от ардуино нано заключается в самом микроконтроллере. Здесь использован ATmega32u4. Он имеет встроенную поддержку USB соединения. Благодаря этому Arduino Micro может определяться компьютером не только как последовательный COM порт, но и как периферийное устройство. Можно сказать что это уменьшенная копия Arduino Leonardo
Версия Arduino Pro Micro отличается меньшими размерами и имеет 22 пина. Из них 5 могут быть использованы в качестве ШИМ выводов и 4 как аналоговые входы.
Arduino Pro Micro выглядит вот так:
Arduino Pro MicroArduino Micro
Так как ардуино микро и про микро практически не отличаются друг от друга, я расскажу подробнее про одну из них.
Характеристики:
- Микроконтроллер: ATmega32u4
- Предельное напряжение питания: 5-20 В
- Рекомендуемое напряжение питания: 7-12 В
- Цифровых вводов/выводов: 20 (18 в Pro версии)
- ШИМ: 7 цифровых пинов могут быть использованы как выводы ШИМ (5 в Pro версии)
- Аналоговые выводы: 12 (4 в Pro версии)
- Максимальная сила тока: 40 mAh с одного вывода и 500 mAh со всех выводов.
- Flash память: 32 КБ
- SRAM: 2,5 КБ
- EEPROM: 1 КБ
- Тактовая частота: 16 МГц
Подключение питания к Arduino Micro
Этот микроконтроллер можно питать через порт micro-USB от компьютера, паувербанка или от адаптера, подключенного в розетку. Так же пин +5V является не только выводом, но и вводом. Можно подавать ток на него и все это будет работать только при условии, что напряжение подаваемого тока строго равно пяти вольтам!
Еще можно подавать постоянный ток с напряжением от 6 до 20 вольт на пин VIN. Это предельные значения! При подачи напряжения 20 вольт на плате будет сильно греться стабилизатор напряжения вплоть до выхода из стоя. Если же подавать 5 вольт, то ардуинка может вообще не заработать. Если и заработает то на цифровых пинах напряжение будет ниже 5 вольт. Это связанно с тем, что стабилизатор напряжения имеет не 100% КПД. Рекомендуемое напряжение для питания через пин VIN — от 7 до 12 вольт.
Распиновка Arduino Micro
Распиновка Arduino MicroКак уже было написано выше, плата имеет 20 цифровых пинов. Они могут быть как входом так и выходом. Рабочее напряжение этих пинов составляет 5 В. Каждый из них имеет подтягивающий резистор и поданное на один из этих пинов напряжения ниже 5 вольт все равно будет считаться как 5 вольт (логическая единица).
Аналоговые входы: A0 — A5, A6 — A11 (на цифровых выводах 4, 6, 8, 9, 10 и 12). Всего Micro имеет 12 аналоговых входов, причем входы с A0 по A5 маркированы непосредственно на выводах, а другие, к которым также можно получить доступ в программе с использованием констант с A6 до A11, распределены соответственно на цифровых выводах 4, 6, 8, 9, 10 и 12. Все они также могут использоваться в качестве цифровых вход/выходов. Они измеряют поступающее на них напряжение и возвращают значение от 0 до 1024 при использовании функции analogRead(). Эти пины измеряют напряжение с точностью до 0,005 В.
Широтно-импульсная модуляция (ШИМ) Arduino Micro
У ардуино микро есть 7 выводов ШИМ, это пины 3, 5, 6, 9, 10, 11 и 13. Для использования ШИМ у Arduino есть специальная функция analogWrite().
Другие пины:
- Пины 0 (RX) и 1 (TX) используются для передачи данных по последовательному интерфейсу.
- Выводы для связи по интерфейсу SPI не подключены к цифровым пинам.
- Так же на выводе D13 имеется встроенный в плату светодиод.
- Пины 2 (SDA) и 3 (SCL) могут использоваться для связи с другими устройствами по шине I2C. Подробнее про этот интерфейс вы можете почитать на википедии. В среде разработке Arduino IDE есть встроенная библиотека «wire.h» для более легкой работы с I2C.
Физические характеристики
Arduino Micro имеет следующие размеры: длина 48 мм и ширина 18 мм. Однако разъем USB немного выпирает за пределы печатной платы. Arduino Micro весит всего около 12 грамм. Плата имеет 4 отверстия для возможности ее закрепления на поверхности. Расстояние между выводами равняется 2,54 мм.
Принципиальная схема Arduino Micro
Схема Arduino Micro[Оригинал] Arduino Micro | AmperMarket.kz
19 900 тг
4 в наличии
Количество
Артикул: 0101005 Категория: Arduino и совм. платы
- Описание
- Характеристики
- Габариты
Это последняя модель Arduino Micro, оригинальная, произведённая в Италии .
Arduino — это открытая платформа, которая позволяет собирать всевозможные электронные устройства. Arduino будет интересен креативщикам, дизайнерам, программистам и всем пытливым умам, желающим собрать собственный гэджет. Устройства могут работать как автономно, так и в связке с компьютером. Всё зависит от идеи.
Платформа состоит из аппаратной и программной частей; обе чрезвычайно гибки и просты в использовании. Для программирования используется упрощённая версия C++, известная так же как Wiring. Разработку можно вести как с использованием бесплатной среды Arduino IDE, так и с помощью произвольного C/C++ инструментария. Поддерживаются операционные системы Windows, MacOS X и Linux.
Arduino Micro
— это Arduino Leonardo, исполненный на компактной плате. Отличие заключается в отсутствии собственного гнезда для внешнего питания, но оно может быть подведено непосредственно к контакту Vi.В остальном, начинка и способы взаимодействия совпадают с Arduino Leonardo. Он также имеет один микроконтроллер ATmega32u4 и для прошивки через USB, и для исполнения программ; также может выступать в роли клавиатуры или мыши; предоставляет то же количество памяти, цифровых, аналоговых и ШИМ-портов.
Питание
Arduino Micro может питаться через USB подключение или от внешнего источника питания. Источник питания выбирается автоматически.
Внешнее питание (не USB) может поступать либо от источника питания постоянного тока, либо с батареи. Выводы батареи или источника питания должны подключаться к выводам Gnd и Vin. На плату Arduino Micro рекомендуется подавать внешнее питание от 7 до 12 В.
Выводы питания:
- VIN. Входное напряжение Arduino при использовании внешнего источника питания (в отличие от 5 В с USB соединения или другого регулируемого источника питания). Вы можете подавать напряжение на этот вывод.
- 5V. Регулируемое напряжение питания для питания микроконтроллера и других компонентов на плате. Может поступать либо с VIN через встроенный стабилизатор, либо через USB или другой источник стабилизированный источник питания 5 В.
- 3V. Напряжение на выводе 3.3 В генерируемое встроенным регулятором на плате. Максимальное потребление тока 50 мА.
- GND. Выводы заземления.
Память
Микроконтроллер ATmega32u4 располагает 32 КБ флэш памяти, из которых 4 КБ используется для хранения загрузчика, а также 2.5 КБ ОЗУ (SRAM) и 1 КБ EEPROM (которая читается и записывается с помощью библиотеки EEPROM).
Токовая защита разъема USB
В Arduino Micro установлен восстанавливающийся предохранитель, защищающий компьютерные USB порты от короткого замыкания и токовых перегрузок. Хотя большинство компьютеров имеют собственную встроенную защиту, предохранитель обеспечивает дополнительный уровень защиты. В случае прохождения через USB порт тока более 500 мА, предохранитель автоматически разорвет соединение до устранения короткого замыкания или перегрузки.
Распиновка
Принципиальная и монтажная схемы (PDF)
Datasheet на микроконтроллер Atmega32U4 (PDF)
Характеристики
Страна-производитель | Италия |
---|---|
Микроконтроллер | ATmega32u4 |
Рабочее напряжение | 5 В |
Входное напряжение питания | 7 – 12 В |
Предельное входное напряжение | 6 – 20 В |
Портов ввода-вывода общего назначения | 20 |
Портов с поддержкой ШИМ | 7 |
Портов, подключённых к АЦП | 12 |
Разрядность АЦП | 10 бит |
Максимальный ток с пина ввода-вывода | |
Максимальный выходной ток пина 3. 3V | 50 мА |
Максимальный выходной ток пина 5V | 800 мА |
Flash-память | 32 КБ |
Оперативная память (SRAM) | 2.5 КБ |
EEPROM-память | 1 КБ |
Тактовая частота | 16 МГц |
Вес | 13 г |
---|---|
Размеры | 48 x 18 мм |
Возможно Вас также заинтересует…
[Оригинал] Arduino Uno Rev3
22 500 тг Нет в наличии[Оригинал] Arduino Leonardo
19 900 тг В корзину[Оригинал] Arduino Nano
19 900 тг Нет в наличии
Микро | Документация по Ардуино | Документация Arduino
Micro — это плата микроконтроллера на базе ATmega32U4, разработанная совместно с Adafruit. Он имеет 20 цифровых входных/выходных контактов (из которых 7 могут использоваться как выходы PWM и 12 как аналоговые входы), кварцевый генератор с частотой 16 МГц, соединение micro USB, разъем ICSP и кнопку сброса. Он содержит все необходимое для поддержки микроконтроллера; просто подключите его к компьютеру с помощью кабеля micro USB, чтобы начать. Его форм-фактор позволяет легко разместить его на макетной плате. Плата Micro похожа на плату Arduino Leonardo тем, что ATmega32U4 имеет встроенный интерфейс USB, что устраняет необходимость во вторичном процессоре. Это позволяет Micro отображаться на подключенном компьютере как мышь и клавиатура в дополнение к виртуальному (CDC) последовательному / COM-порту.
Встроенная связь USB
ATmega32U4 имеет встроенную связь USB, которая позволяет Micro работать как мышь/клавиатура на вашем компьютере.
Документация
Библиотека
Здесь вы найдете технические характеристики Arduino Micro.
Name | Arduino® Micro |
---|---|
SKU | A000053 |
ATmega32u4 | |
Micro USB | |
Встроенный светодиодный штифт | 13 |
Цифровые контакты в/выводах | 20 |
Аналоговые входные пина Да, | |
I2C | Да |
SPI | Да |
I/O напряжение | 5V |
(норм) | |
(норм) | |
(норс) | |
(норс) | |
(номен0021 | |
DC Current per I/O Pin | 10 mA |
Processor | ATmega32U4 16 MHz |
ATmega328P | 2. 5KB SRAM, 32KB FLASH, 1KB EEPROM |
Weight | 13 g |
Ширина | 18 мм |
Длина | 48 мм |
Программное обеспечение и Cloud
Следующие программные инструменты позволяют вам программную доску.
Arduino IDEArduino CLIWeb Editor
Оборудование
Перечисленное ниже оборудование совместимо с данным продуктом.
Первые шаги
Краткое руководствоВсе, что вам нужно знать, чтобы начать работу с новой платой Arduino.
Предлагаемые библиотеки
КлавиатураФункции клавиатуры позволяют микроплатам 32u4 или SAMD отправлять нажатия клавиш на подключенный компьютер через собственный USB-порт микроконтроллера.
МышьФункции мыши позволяют микроплатам на базе 32u4 или SAMD управлять движением курсора на подключенном компьютере через собственный USB-порт микроконтроллера.
Основы Arduino
Встроенные примерыВстроенные примеры — это скетчи, включенные в среду разработки Arduino IDE и демонстрирующие все основные команды Arduino.
LearnОткройте для себя интересные статьи, принципы и методы, связанные с экосистемой Arduino. Справочник по языку
Язык программирования Arduinoможно разделить на три основные части: функции, значения (переменные и константы) и структура.
Клавиатурные прессы с Arduino Micro
Узнайте, как превратить плату Micro в клавиатуру.
Клавиатура
Интерактивное средство просмотра
Взаимодействие со схемами, печатной платой и 3D-моделью продукта.
Схема контактов
Схема, показывающая функции и расположение контактов на изделии.
Загрузки
Fritzing Files
Полная распиновка
CAD-файлы
Arduino Micro — Интернет-магазин Arduino
Код: A000053 / Штрих-код: 7630049200159
24,90 $
| /
Micro поставляется со встроенным USB-разъемом, что делает Micro узнаваемым как мышь или клавиатуру.
##цена##
Расширьте свои возможности, добавьте в корзину: $0,00
Обзор
Micro — это плата микроконтроллера на основе ATmega32U4 (техническое описание), разработанная совместно с Adafruit. Он имеет 20 цифровых входных/выходных контактов (из которых 7 могут использоваться как выходы PWM и 12 как аналоговые входы), кварцевый генератор с частотой 16 МГц, соединение micro USB, разъем ICSP и кнопку сброса. Он содержит все необходимое для поддержки микроконтроллера; просто подключите его к компьютеру с помощью кабеля micro USB, чтобы начать. Его форм-фактор позволяет легко разместить его на макетной плате.
Плата Micro аналогична плате Arduino Leonardo тем, что ATmega32U4 имеет встроенный интерфейс USB, что устраняет необходимость во вторичном процессоре. Это позволяет Micro отображаться на подключенном компьютере как мышь и клавиатура в дополнение к виртуальному (CDC) последовательному / COM-порту.
Связанные платы
Если вы ищете возможность обновления предыдущих моделей Arduino или просто заинтересованы в платах с аналогичной функциональностью, на Arduino вы можете найти:
- Ардуино Леонардо
- Arduino Micro без разъемов
- Ардуино Нано
- Arduino Nano 33 BLE
- Arduino Nano 33 BLE Sense
- Ардуино Нано 33 Интернет вещей
Начало работы
Найдите вдохновение для своих проектов на нашей обучающей платформе Project Hub.
В разделе «Начало работы с Arduino Micro» вы можете найти всю информацию, необходимую для настройки платы, использования программного обеспечения Arduino (IDE) и начала работы с программированием и электроникой.
В разделе «Учебники» вы можете найти примеры из библиотек и встроенных скетчей, а также другую полезную информацию, которая поможет расширить ваши знания об аппаратном и программном обеспечении Arduino.
Нужна помощь?
Посетите форум Arduino, чтобы задать вопросы о языке Arduino или о том, как создавать собственные проекты с помощью Arduino. Если вам нужна помощь с вашей платой, пожалуйста, свяжитесь с официальной службой поддержки пользователей Arduino, как описано на странице «Контакты».
Гарантия
Здесь вы можете найти информацию о гарантии на вашу плату.
Технические характеристики
Микроконтроллер | ATmega32U4 |
Рабочее напряжение | 5В |
Входное напряжение (рекомендуется) | 7-12 В |
Контакты цифрового ввода/вывода | 20 |
ШИМ-каналы | 7 |
Каналы аналогового ввода | 12 |
Ток постоянного тока на контакт ввода/вывода | 20 мА |
Постоянный ток для контакта 3,3 В | 50 мА |
Флэш-память | 32 КБ (ATmega32U4), из которых 4 КБ используются загрузчиком |
ОЗУ | 2,5 КБ (ATmega32U4) |
ЭСППЗУ | 1 КБ (ATmega32U4) |
Тактовая частота | 16 МГц |
ВСТРОЕННЫЙ СВЕТОДИОД | 13 |
Длина | 48 мм |
Ширина | 18 мм |
Масса | 13 г |
Соответствие
Для этой платы предоставлены следующие декларации соответствия:
CE
UKCA
REACH
/certification0003Документация
OSH: Схемы, эталонный проект, размер платы
Arduino / Genuino Micro — это оборудование с открытым исходным кодом! Вы можете создать свою собственную плату, используя следующие файлы:
ФАЙЛЫ EAGLE В . ZIP СХЕМЫ В .PDF РАЗМЕР ПЛАТЫ В .DXF FRITZING В .FZPZ
Схема выводов
Загрузите полную схему выводов в формате PDF здесь.
Interactive Board Viewer
Узнать больше
- ДОКУМЕНТЫ ARDUINO Для получения полной технической документации, руководств и многого другого посетите Arduino Docs
Получите вдохновение
##заголовок## ##субтитры##
##текст##
читать далееЧасто задаваемые вопросы
Программирование
Плату Micro можно запрограммировать с помощью ПО Arduino (IDE). Выберите «Arduino/Genuino Micro» в меню «Инструменты» > «Плата». Подробности см. в справочнике и руководствах.
ATmega32U4 на Micro поставляется с предварительно запрограммированным загрузчиком, который позволяет загружать в него новый код без использования внешнего оборудования. программатор.Общается с помощью AVR109протокол.
Вы также можете обойти загрузчик и запрограммировать микроконтроллер через заголовок ICSP (внутрисхемное последовательное программирование) с помощью Arduino ISP или аналогичного; подробности см. в этих инструкциях.
Предупреждения
Micro имеет многоразовый предохранитель, который защищает USB-порты вашего компьютера от короткого замыкания и перегрузки по току. Хотя большинство компьютеров обеспечивают собственную внутреннюю защиту, предохранитель обеспечивает дополнительный уровень защиты. Если на USB-порт подается более 500 мА, предохранитель автоматически разорвет соединение до тех пор, пока короткое замыкание или перегрузка не будут устранены.
Питание
Питание Micro может осуществляться через разъем micro USB или от внешнего источника питания. Источник питания выбирается автоматически.
Внешнее (не USB) питание может поступать либо от источника постоянного тока, либо от аккумулятора. Выводы от батареи или источника питания постоянного тока можно подключить к контактам Gnd и Vin.
Плата может работать от внешнего источника питания от 7 до 20 вольт. Однако при подаче менее 7 В на контакт 5 В может подаваться менее пяти вольт, и плата может работать нестабильно. При использовании более 12 В регулятор напряжения может перегреться и повредить плату. Рекомендуемый диапазон от 7 до 12 вольт.
Контакты питания следующие:
- VI. Входное напряжение платы MICRO при использовании внешнего источника питания (в отличие от 5 вольт от USB-подключения или другого регулируемого источника питания). Через этот контакт можно подавать напряжение.
- 5В. Регулируемый источник питания, используемый для питания микроконтроллера и других компонентов на плате. Это может происходить либо от VIN через встроенный регулятор, либо от USB или другого регулируемого источника питания 5 В.
- 3В. Питание 3,3 В, генерируемое бортовым регулятором. Максимальный потребляемый ток составляет 50 мА.
- Земля. Заземляющие штифты.
Память
ATmega32U4 имеет 32 КБ (4 КБ используются для загрузчика). Он также имеет 2,5 КБ SRAM и 1 КБ EEPROM (который можно читать и записывать с помощью библиотеки EEPROM).
Вход и выход
См. сопоставление контактов Arduino и портов ATmega 32U4, а также сопоставление контактов Arduino Micro:
0003Каждый из 20 цифровых входов/выходов на Micro может использоваться как вход или выход с помощью функций pinMode(), digitalWrite() и digitalRead(). Они работают от 5 вольт. Каждый контакт может обеспечить или получить 20 мА в рекомендуемых рабочих условиях и имеет внутренний подтягивающий резистор (отключен по умолчанию) на 20-50 кОм. Максимум 40 мА — это значение, которое нельзя превышать во избежание необратимого повреждения микроконтроллера.
Кроме того, некоторые контакты имеют специальные функции:
- Серийный номер: 0 (RX) и 1 (TX). Используется для приема (RX) и передачи (TX) последовательных данных TTL с использованием аппаратных возможностей последовательного интерфейса ATmega32U4. Обратите внимание, что в Micro класс Serial относится к связи USB (CDC); для последовательного TTL на контактах 0 и 1 используйте класс Serial1.
- TWI: 2 (SDA) и 3 (SCL). Поддержка связи TWI с помощью библиотеки Wire.
- Внешние прерывания: 0 (RX), 1 (TX), 2, 3 и 7. Эти контакты можно настроить для запуска прерывания по низкому значению, нарастающему или падающему фронту или изменению значения. Дополнительные сведения см. в описании функции attachInterrupt().
- PWM: 3, 5, 6, 9, 10, 11 и 13. Обеспечьте 8-битный вывод PWM с помощью функции AnalogWrite().
- SPI: в заголовке ICSP. Эти контакты поддерживают связь SPI с использованием библиотеки SPI. Обратите внимание, что контакты SPI не подключены ни к одному из контактов цифрового ввода-вывода, как на Uno, они доступны только на разъеме ICSP и на соседних контактах, помеченных MISO, MOSI и SCK.
- RX_LED/SS Это дополнительный вывод по сравнению с Leonardo. Он подключен к светодиоду RX_LED, который указывает на активность передачи во время связи по USB, но также может использоваться в качестве контакта выбора подчиненного устройства (SS) при связи по SPI. Светодиод
- : 13. К цифровому выводу 13 подключен встроенный светодиод. Когда на выводе ВЫСОКОЕ значение, светодиод горит, когда на выводе НИЗКИЙ, он выключен.
- Аналоговые входы: A0-A5, A6-A11 (на цифровых контактах 4, 6, 8, 9, 10 и 12). Micro имеет в общей сложности 12 аналоговых входов, контакты от A0 до A5 помечены непосредственно на контактах, а другие, к которым вы можете получить доступ в коде, используя константы от A6 до A11, используются соответственно на цифровых контактах 4, 6, 8, 9, 10 и 12. Все они также могут использоваться в качестве цифровых входов/выходов. Каждый аналоговый вход обеспечивает разрешение 10 бит (т. е. 1024 различных значения). По умолчанию аналоговые входы измеряют от земли до 5 вольт, хотя можно изменить верхнюю границу их диапазона с помощью вывода AREF и функции AnalogReference().
На плате есть еще несколько контактов:
- AREF. Опорное напряжение для аналоговых входов. Используется с AnalogReference().
- Сброс. Установите на этой линии НИЗКИЙ уровень, чтобы перезагрузить микроконтроллер. Обычно используется для добавления кнопки сброса к экранам, которые блокируют кнопку на плате.
Связь
Micro имеет ряд средств для связи с компьютером, другой платой семейства Arduino и Genuino или другими микроконтроллерами. 32U4 обеспечивает последовательную связь UART TTL (5 В), которая доступна на цифровых контактах 0 (RX) и 1 (TX). ATmega32U4 также обеспечивает последовательную (CDC) связь через USB и отображается как виртуальный COM-порт для программного обеспечения на компьютере. Чип также действует как полноскоростное устройство USB 2.0, использующее стандартные драйверы USB COM. В Windows требуется INF-файл. Программное обеспечение Arduino (IDE) включает в себя последовательный монитор, который позволяет отправлять простые текстовые данные на плату и с нее. Светодиоды RX и TX на плате будут мигать, когда данные передаются через USB-соединение на компьютер (но не при последовательной связи на контактах 0 и 1).
Библиотека SoftwareSerial позволяет осуществлять последовательную связь с другими цифровыми выводами Micro.
ATmega32U4 также поддерживает связь I2C (TWI) и SPI. Программное обеспечение Arduino (IDE) включает библиотеку Wire для упрощения использования шины I2C; подробности см. в документации. Для связи SPI используйте библиотеку SPI.
Micro выглядит как обычная клавиатура и мышь, и его можно запрограммировать для управления этими устройствами ввода с помощью классов клавиатуры и мыши.
Физические характеристики
Максимальная длина и ширина платы Micro PCB составляют 4,8 см и 1,77 см соответственно, при этом разъем USB выходит за прежние размеры. Компоновка позволяет легко размещать ее на макетной плате без пайки.