Микроконтроллер Iteaduino Leonardo

Микроконтроллер Iteaduino Leonardo

Артикул:  1820rd
190 грн.
Наличие: нет в наличии
Модель: IM120724001
+

Предлагаем плату микроконтроллера Iteaduino Leonardo на основе ATmega32u4, 100% совместимую с Arduino Leonardo. Есть 20 цифровых пинов ввода/вывода, генератор 16 MHz , USB-гнездо, гнездо питания, ICSP-переходник, и кнопка сброса. Есть все необходимое для поддержки микроконтроллера, просто подключите его к компьютеру USB-кабелем или запитайте AC/DC-адаптером питания, или же от батареи.

Как и Arduino Leonardo, имеет встроенные возможности ATmega32u4  для USB-коммуникации, поэтому нет нужды во втором процессоре. Leonardo принимается компьютером как мышь или клавиатура, кроме того, может приниматься как виртуальный серийный порт или СОМ-порт. Также есть другие особенности.

Функции

Эффективный преобразователь питания
Можно выбрать режим 3,3V или 5V.
Все пины доступны для подключения сенсоров и сервоприводов
Выведены интерфейсы UART/IIC
Питание

Arduino Leonardo может питаться от micro-USB или от внешнего источника питания. Источник выбирается автоматически.

Внешнее питание может быть от стандартного адаптера или от аккумулятора. Адаптер подключается путем вставки 2,1-мм штекера с центральным плюсом. Контакты аккумулятора подключаются к пинам GND и VIN на коннекторе POWER.

Плата может работать от внешнего напряжения от 7 до 23 V. Если напряжение меньше чем 7V, плата дает логику меньше 5V, и как следствие, работает нестабильно.

Пины питания:

VIN. Входное напряжение на плату при использовании внешнего источника питания. Можно подавать питание через этот пин, или же, если через штекер, подключите его к этому пину.
5V. Стабилизированное напряжение для питания микроконтроллера и других компонентов. Идет через VIN и через интегрированный стабилизатор, или через USB или другой источник 5V.
3V3. Напряжение 3,3В через встроенный стабилизатор. Максимальный ток 250 мА.
GND. Пин заземления.
IOREF. Напряжение, на котором работают I/O-пины платы (например, VCC). В случае Arduino Leonardo это 5V.
Ввод и вывод

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

Serial: 0 (RX) и 1 (TX). Используются для принятия - RX и отправки - ТХ серийных данных. Учтите, что на Leonardo серийная коммуникация идет через USB (CDC). Для TTL на пинах 0 и 1 используется класс Serial1.
TWI: 2 (SDA) и 3 (SCL). Поддерживает TWI-комуникацию через библиотеку Wire.
Внешние прерывания: 2 и 3. Эти пины могут быть настроены на прерывание по низкму значению, по поднятию и снижению сигнала, или просто его изменению. Если интересно, изучите подробно функцию attachInterrupt().
PWM: 3, 5, 6, 9, 10, 11, и 13. 8-битный PWM-выход через функцию analogWrite().
SPI: на ICSP-переходнике. Эти пины поддерживают SPI-коммуникацию через SPI-библиотеку. Заметьте, SPI-пины не подключены к никаким цифровым I/O-пинам, как на Uno, они доступны через ICSP-коннектор. Это значит, что если у вас есть шилд, использующий SPI-шину, но НЕ имеющий ICSP-коннектора, шилд не будет работать.
LED13. Встроенный индикатор на цифровом пине 13. Когда пин имеет сигнал HIGH, индикатор светится.
Аналоговые входы: A0-A5, A6 - A11 (на цифровых пинах 4, 6, 8, 9, 10, и 12). Leonardo имеет 12 аналоговых входов, с А0 по А11, все могут использоваться как цифровые. Пины А0-А5 находятся в тех же местах, что и на Uno. Пины А6-А11 - цифровые пины 4,6,8,10 и 12 соответственно. Каждый аналоговый вход имеет 10-битное разрешение (то есть, 1024 различных значения). По умолчанию аналоговые входы могут принимть значения от 0 до 5 В, но можно изменить 5В на другое значение, используя AREF-пин и функцию analogReference().
Еще есть пины:

AREF. Опорное напряжения для аналоговых входов. Используется с функцией analogReference().
Reset. Для сброса установить LOW. Обычно используется для установки кнопки сброса одного из шилдов.
Программирование

Iteaduino Leonardo программируется при помощи ПО Arduino. Выберите "Arduino Leonardo" в меню Tools > Board. 

ATmega32U4 на Iteaduino Leonardo идет с бутлоадером, в который можно загружать новый код без внешнего хардварного программатора. Коммуникация идет по протоколу AVR109.

Можно мимо бутлоадера программировать микроконтроллер через переходник типа ICSP (In-Circuit Serial Programming).

Техническое состояние: Новое
Гарантия 2 месяца