Какие модели плат Arduino наиболее востребованы. Чем отличаются Arduino UNO, Nano, Mega и другие платформы. Как выбрать подходящую плату Arduino для своего проекта. Где купить оригинальные и совместимые платы Arduino по выгодным ценам.
Популярные модели плат Arduino
Arduino — это семейство программируемых микроконтроллерных плат, которые широко используются для создания электронных проектов. Рассмотрим наиболее востребованные модели:
Arduino UNO
Arduino UNO — самая популярная и универсальная плата в линейке Arduino. Ее ключевые характеристики:
- Микроконтроллер: ATmega328P
- Рабочее напряжение: 5В
- 14 цифровых входов/выходов
- 6 аналоговых входов
- Флеш-память: 32 КБ
- Тактовая частота: 16 МГц
Arduino UNO отлично подходит для начинающих разработчиков и прототипирования проектов различной сложности. Ее стандартный форм-фактор позволяет подключать множество дополнительных модулей-шилдов.
Arduino Nano
- Микроконтроллер: ATmega328P
- Размеры: 18 x 45 мм
- 14 цифровых и 8 аналоговых пинов
- Флеш-память: 32 КБ
- Питание через mini-USB
Arduino Nano идеально подходит для компактных проектов, где важны небольшие размеры платы. При этом она сохраняет большинство возможностей UNO.
Arduino Mega 2560
Arduino Mega 2560 — мощная плата с расширенными возможностями:
- Микроконтроллер: ATmega2560
- 54 цифровых входа/выхода
- 16 аналоговых входов
- Флеш-память: 256 КБ
- Оперативная память: 8 КБ
Mega 2560 используется для сложных проектов, требующих большого количества пинов и памяти. Она отлично подходит для 3D-принтеров, роботов и других масштабных разработок.
Выбор подходящей платы Arduino
При выборе платы Arduino следует учитывать несколько ключевых факторов:
Сложность проекта
Для простых проектов вполне подойдет Arduino UNO или Nano. Более сложные разработки могут потребовать мощности Arduino Mega 2560.
Количество необходимых пинов
Если вашему проекту требуется большое количество входов/выходов, стоит обратить внимание на Arduino Mega или Due.
Размер устройства
Для компактных устройств оптимальным выбором будет Arduino Nano или Pro Mini.
Бюджет
Arduino UNO — самая доступная модель для начинающих. Более продвинутые платы стоят дороже, но предоставляют расширенные возможности.
Совместимые платы и аналоги Arduino
Помимо оригинальных плат Arduino, на рынке представлено множество совместимых устройств и аналогов. Рассмотрим некоторые из них:
Ukraino UNO
Ukraino UNO — отечественный аналог Arduino UNO с некоторыми доработками. Основные особенности:
- Полная совместимость с Arduino UNO
- Улучшенная система питания
- Дополнительные защитные цепи
- Более доступная цена
Ukraino UNO может стать отличной альтернативой оригинальной плате для многих проектов.
ESP8266 и ESP32
Хотя эти платы не являются прямыми аналогами Arduino, они часто используются в похожих проектах. Их ключевые преимущества:
- Встроенный Wi-Fi модуль
- Низкое энергопотребление
- Высокая производительность
- Поддержка программирования через Arduino IDE
ESP8266 и ESP32 отлично подходят для проектов, требующих беспроводного подключения и низкого энергопотребления.
Программирование плат Arduino
Для программирования плат Arduino используется специальная среда разработки Arduino IDE. Рассмотрим основные этапы работы с ней:
Установка Arduino IDE
Arduino IDE доступна для скачивания на официальном сайте Arduino. Она совместима с Windows, macOS и Linux.
Выбор платы и порта
После установки необходимо выбрать тип используемой платы и COM-порт, к которому она подключена.
Написание скетча
Программы для Arduino называются скетчами. Они пишутся на языке, основанном на C++, с использованием специальных библиотек Arduino.
Загрузка программы
Готовый скетч компилируется и загружается на плату Arduino через USB-кабель.
Применение плат Arduino
Платы Arduino находят применение в самых разнообразных проектах. Вот некоторые популярные области их использования:
Умный дом
Arduino часто используется для создания систем домашней автоматизации, таких как:
- Управление освещением
- Контроль температуры и влажности
- Системы безопасности
Робототехника
Arduino — отличная платформа для создания роботов. С ее помощью можно разрабатывать:
- Мобильных роботов
Манипуляторы- Автономные устройства
Образование
Платы Arduino широко используются в образовательных целях для обучения программированию и электронике. Они позволяют создавать интерактивные учебные пособия и демонстрационные стенды.
Где купить платы Arduino
Приобрести платы Arduino можно различными способами:
Официальные магазины
Оригинальные платы Arduino доступны в официальном онлайн-магазине Arduino и у авторизованных дистрибьюторов. Это гарантирует подлинность продукции, но цены могут быть выше.
Онлайн-маркетплейсы
Такие платформы как AliExpress, Amazon и eBay предлагают широкий выбор оригинальных и совместимых плат Arduino по привлекательным ценам. Однако стоит быть внимательным при выборе продавца.
Локальные магазины электроники
Многие магазины электронных компонентов предлагают платы Arduino и аксессуары к ним. Это удобно для быстрой покупки, но выбор может быть ограничен.
Заключение
Платы Arduino предоставляют широкие возможности для реализации электронных проектов различной сложности. Выбор конкретной модели зависит от требований проекта, бюджета и предпочтений разработчика. Независимо от выбранной платы, Arduino остается мощным и гибким инструментом для воплощения творческих идей в области электроники и программирования.

Arduino и другие контроллеры
В категории «Arduino и другие контроллеры» представлены микроконтроллеры разных производителей и для разного назначения.
- Сортировать:
- Новые и популярные
- Название
- Цена
- Хиты продаж
- Оценка покупателей
- Дата добавления
- В наличии
-
ESP-07 беспроводный Wi-Fi модуль
ESP8266 микроконтроллер170 ₽
Нет в наличии
org/Product»>
-
Arduino Mega 2560 R3 Ch440
Ардуино Мега ATmega2560 с USB мостом на Ch440995 ₽
Arduino Mega 2560 R3 Ch440 теперь в вашей корзине покупок - org/Product»>
Arduino камера ESP32-CAM Wi-Fi модуль с камерой OV2640550 ₽
ESP32-CAM Wi-Fi модуль с камерой OV2640 теперь в вашей корзине покупок -
Arduino Mega Pro 2560 mini
Плата ардуино Mega 25601 200 ₽
Arduino Mega Pro 2560 mini теперь в вашей корзине покупок - org/Product»>
Arduino UNO R3
Контроллер Ардуино УНО1 750 ₽
Arduino UNO R3 теперь в вашей корзине покупок -
Плата Ардуино УНО Arduino Uno Ch440G495 ₽
Arduino Uno Ch440G теперь в вашей корзине покупок - org/Product»>
Arduino Nano 3.0
Ардуино Нано плата с припаянными выводами395 ₽
Arduino Nano 3.0 теперь в вашей корзине покупок -
Arduino Nano micro-USB
Ардуино Нано V3.0420 ₽
Нет в наличии
- org/Product»>
Arduino Nano v 3.0 (Ch440)
Ардуино Нано штыревые соединители не припаяны395 ₽
Arduino Nano v 3.0 (Ch440) теперь в вашей корзине покупок -
Arduino Pro Mini
Ардуино Про мини360 ₽
Arduino Pro Mini теперь в вашей корзине покупок - org/Product»>
Arduino Pro Micro
Ардуино ATmega32u4685 ₽
Arduino Pro Micro теперь в вашей корзине покупок -
Seeeduino XIAO Arduino совместимый микроконтроллер
Microchip SAMD21G18 ARM Cortex-M0+790 ₽
Нет в наличии
- org/Product»>
Arduino USB кабель
Тип A-B200 ₽
Arduino USB кабель теперь в вашей корзине покупок -
Программатор USBASP V.2
Для прошивки контроллеров AVR ATmega — Arduino295 ₽
Программатор USBASP V.
2 теперь в вашей корзине покупок
-
Адаптер для программатора
Переходник для прошивки Arduino80 ₽
Адаптер для программатора теперь в вашей корзине покупок -
Maple Mini на контроллере STM32 Cortex M3
STM32F103C8T6 arduino340 ₽
Maple Mini на контроллере STM32 Cortex M3 теперь в вашей корзине покупок - org/Product»>
Программатор ST-Link V2
Программатор-отладчик для микроконтроллеров STM32 и STM8250 ₽
Программатор ST-Link V2 теперь в вашей корзине покупок -
ESP32 WiFi + Bluetooth Dual-Core
ESP-WROOM-32 — ESP32 Devkit WiFi модуль465 ₽
ESP32 WiFi + Bluetooth Dual-Core теперь в вашей корзине покупок - org/Product»>
Wi-Fi модуль Wemos D1
ESP8266 NodeMcu270 ₽
Нет в наличии
-
Arduino OpenLog контроллер
Регистратор данных — черный ящик GY-Openlog560 ₽
Arduino OpenLog контроллер теперь в вашей корзине покупок - org/Product»>
Arduino Digispark ATtiny85 с micro-USB
Проект с краудфандинговой платформы Kickstarter350 ₽
Arduino Digispark ATtiny85 с micro-USB теперь в вашей корзине покупок -
Wi-Fi модуль ESP-12E
ESP12 NodeMCU V3140 ₽
Wi-Fi модуль ESP-12E теперь в вашей корзине покупок - org/Product»>
Микроконтроллер STM8
Отладочная плата на контроллере STM8S103F3P6195 ₽
Микроконтроллер STM8 теперь в вашей корзине покупок -
Wi-Fi + Bluetooth модуль ESP32S
Arduino ESP32 nodemcu250 ₽
Wi-Fi + Bluetooth модуль ESP32S теперь в вашей корзине покупок - org/Product»>
WiFi модуль ESP8266 ESP-201
Беспроводный Wi-Fi модуль ESP8266 ESP-201 с внутренней и внешней с антенной330 ₽
WiFi модуль ESP8266 ESP-201 теперь в вашей корзине покупок -
WiFi модуль ESP8266 ESP-01
Nodemcu v3165 ₽
Нет в наличии
- org/Product»>
PID регулятор температуры
Терморегулятор REX-C100 — контроллер температуры1 400 ₽
PID регулятор температуры теперь в вашей корзине покупок -
Кабель micro-USB
Arduino USB 2.0250 ₽
Кабель micro-USB теперь в вашей корзине покупок - org/Product»>
Arduino Due
Atmel SAM3X8E2 000 ₽
Нет в наличии
-
Arduino Nano V.7 ( Arduino Nano Duo )
Ардуино нано850 ₽
Нет в наличии
-
Bluetooth модуль HC-06
Блютуз для беспроводного подключения контроллеров Arduino290 ₽
Bluetooth модуль HC-06 теперь в вашей корзине покупок - org/Product»>
Arduino Micro (Arduino Leonardo)
Ардуино Леонардо микро800 ₽
Нет в наличии
-
Nexx WT3020H беспроводный WiFi маршрутизатор
Роутер для прошивки в него OpenWRT1 500 ₽
Нет в наличии
-
Однопалатный компьютер Orange Pi PC
Аналог Raspberry Pi — 21 500 ₽
Нет в наличии
- org/Product»>
Компактный USB 2.0 HUB концентратор
USB разветвитель300 ₽
Нет в наличии
-
Arduino Pro Micro BS
Ардуино про микро бс500 ₽
Нет в наличии
-
Arduino Leonardo
Ардуино Леонардо500 ₽
Нет в наличии
- org/Product»>
USB-TTL адаптер ESP8266/ESP32 программатор
Type-C UART конвертер600 ₽
USB-TTL адаптер ESP8266/ESP32 программатор теперь в вашей корзине покупок -
ESP32 WROOM DevKit WiFi материнская плата
2 600 ₽
ESP32 WROOM DevKit WiFi материнская плата теперь в вашей корзине покупок - org/Product»>
Arduino nano v 3.0 с type-C разъемом
Контроллер Ардуино нано с разъемом тайп си395 ₽
Arduino nano v 3.0 с type-C разъемом теперь в вашей корзине покупок
Arduino Mega 2560 R3
Контроллер Ардуино Мега 25601 990 ₽
Arduino Mega 2560 R3 теперь в вашей корзине покупокArduino платы
Сравнение товаров (0)
Сортировать: По умолчаниюПо имени (A — Я)По имени (Я — A)По цене (возрастанию)По цене (убыванию)По рейтингу (убыванию)По рейтингу (возрастанию)По модели (A — Я)По модели (Я — A)
Показывать: 15255075100
Arduino Uno R3
Arduino Uno R3 — это наиболее популярная плата из серии Arduino Стандартный форм-фактор платы Uno позволяет подключать к ней огромное количество различных шилдов -.
.
12
380.00грн
Ukraino Uno
Ukraino UNO — наша новая разработка, представляющая собой аналог платы Arduino UNO с доработками, которых, с нашей точки зрения, не хватает в обычной плате UNO..
33
260.00грн
Arduino Mega 2560 R3
Arduino Mega 2560 R3 является продвинутой версией платы Arduino.
Она построена на базе микроконтроллера ATMega2560. В качестве USB-UART преобразователя использ..
7
670.00грн
Arduino Nano v3.0
Arduino Nano v3.0 это компактная плата, построенная на микроконтроллере ATMega328. Функционально Arduino Nano похожа на Arduino Uno, но выполнена в компактном форм-ф..
8
0.00грн
Arduino Pro Mini 3.
3V ATMega328
Эта версия Arduino Pro Mini 3.3V построена на микроконтроллере ATMega328, чем отличается от оригинальной платы, использующей ATMega168. Arduino Pro Mini 3.3V не име..
1
205.00грн
Arduino Pro Mini 5V ATMega328
Эта версия Arduino Pro Mini 5V построена на микроконтроллере ATMega328, чем отличается от оригинальной платы, использующей ATMega168. Arduino Pro Mini 5V не имеет в..
16
205.
00грн
BTE Nano 3 — аналог Arduino Nano v3.0
Плата BTE Nano 3 от фирмы BAITE является аналогом Arduino Nano v3.0, но стоит существенно меньше. Это достигнуто в первую очередь благодаря замене д..
85.00грн
BTE Pro Mini 5V
BTE Pro Mini 5V — это альтернатива плате Arduino Pro Mini 5V от фирмы BAITE. BTE Pro Mini построена на микроконтроллере ATMega328P-MU, чем отличается от оригинальной ..
1
65.00грн
BTE Pro Mini 5V ATMega168P-MU
BTE Pro Mini 5V — это альтернатива плате Arduino Pro Mini 5V от фирмы BAITE.
Данная версия платыBTE Pro Mini построена на микроконтроллере ATMega168P-MU. Как и в Ardui..
2
65.00грн
DCCduino Mega 2560
Плата DCCduino Mega 2560 — это недорогой аналог Arduino Mega 2560 R3. Данная плата также построена на базе микроконтроллера..
1
530.00грн
DCCduino Nano Ch440 — аналог Arduino Nano v3.
0
Плата DCCduino Nano является аналогом Arduino Nano v3.0, но стоит существенно меньше. Это достигнуто в первую очередь благодаря замене дорогого чипа USB..
22
210.00грн
DCCduino Uno R3 SMD Ch440
DCCduino Uno R3 SMD это функциональный аналог платы Arduino Uno R3 SMD, имеющий существенно более низкую цену. В основе платы лежит микроконтроллер ATMega328-A..
3
240.
00грн
Digispark
Digispark — это основная версия платы от проекта Digistump. В основе платы лежит микроконтроллер ATTiny85-20SU. Прошивка производится напрямую через разъ..
2
95.00грн
Arduino платы в Украине в категории «Техника и электроника»
Плата Arduino Nano V3.0 AVR ATmega328 P-20AU Ch440 PR
Доставка по Украине
627.31 грн
313.65 грн
Купить
Интернет магазин ProSaler
Плата Arduino Nano V3.0 AVR ATmega328 P-20AU Ch440 SL
Доставка по Украине
615.65 грн
307.82 грн
Купить
SaLaT
Arduino плата расширения Sensor Shield V5.
0 (Сенсор шилд подключения датчиков)
На складе в г. Вознесенск
Доставка по Украине
61 грн
Купить
ArduinoKit обучающие наборы
Макетная плата на 830 точек MB102 для Arduino PR
Доставка по Украине
265.85 грн
132.92 грн
Купить
Интернет магазин ProSaler
Плата Arduino Uno R3 Ch440 (Ревизия 2020 ATmega328P)
На складе в г. Вознесенск
Доставка по Украине
286 грн
243.10 грн
Купить
ArduinoKit обучающие наборы
Модуль плата Arduino Nano v3.0 ATmega328 Nano Ch440
На складе
Доставка по Украине
230 грн
Купить
Интернет-магазин T-port
Плата Arduino Nano ATmega328P V3.0 Ch440
На складе
Доставка по Украине
210 грн
Купить
Магазин «Солдер»
Макетная плата на 830 точек MB102 для Arduino SL
Доставка по Украине
254.
19 грн
127.09 грн
Купить
SaLaT
Плата расширения ЧПУ Arduino UNO CNC Shield v3.0 PR
Доставка по Украине
394.11 грн
197.05 грн
Купить
Интернет магазин ProSaler
Плата Arduino UNO
Доставка из г. Вознесенск
375 грн
Купить
ArduinoKit обучающие наборы
Набор Механическая рука для Arduino DIY Kit Робот без платы Arduino UNO !
На складе в г. Киев
Доставка по Украине
2 436.95 — 2 570.25 грн
от 3 продавцов
3 427 грн
2 570.25 грн
Купить
MyTorg
Плата расширения ЧПУ Arduino UNO CNC Shield v3.0 SL
Доставка по Украине
382.45 грн
191.22 грн
Купить
SaLaT
Плата Arduino Nano v3.0, контроллер ЧПУ
На складе в г. Ровно
Доставка по Украине
246 грн
Купить
CNCPROM
Плата управления Arduino Uno R3 (Original), контроллер ЧПУ
На складе в г.
Ровно
Доставка по Украине
1 189 грн
Купить
CNCPROM
Плата Arduino Uno + USB кабель, контроллер управления ЧПУ
На складе в г. Ровно
Доставка по Украине
254 грн
Купить
CNCPROM
Смотрите также
Плата Arduino Nano V3.0 AVR ATmega328 P-20AU Ch440, 102968
На складе в г. Ровно
Доставка по Украине
225 грн
Купить
Интернет магазин » Горячий Стиль «
Bluetooth модуль HC-05 Arduino на платі-адаптер
На складе в г. Николаев
Доставка по Украине
353 грн
342 грн
Купить
Интернет-магазин Co-Di
Плата Arduino Nano ATMega328P V3.0 Ch440 с распаянными коннекторами
На складе
Доставка по Украине
220 грн
Купить
Магазин «Солдер»
Плата Arduino Nano V3.0 AVR ATmega328 P-20AU Ch440
Доставка из г.
Ровно
по 225 грн
от 11 продавцов
225 грн
Купить
Интернет-магазин DobroDIY
Плата Arduino Nano v3.0 AVR Atmega328 P-20AU
На складе в г. Умань
Доставка по Украине
247 грн
Купить
Интернет-магазин «FreeBuy.in.ua»
Arduino Uno KIT набор Mega Pack + отладочная плата стартовый набор + Обучение
На складе в г. Вознесенск
Доставка по Украине
2 152 грн
Купить
ArduinoKit обучающие наборы
Плата Arduino Uno Ардуино Уно
Доставка из г. Кривой Рог
275 грн
Купить
Онлайн-магазин «КласМагаз»
Плата Arduino Pro Mini ATmega328P 5V 16Mhz
На складе
Доставка по Украине
190 грн
Купить
Магазин «Солдер»
Плата Arduino Uno R3 Ch440
На складе
Доставка по Украине
254.20 грн
Купить
Магазин «Солдер»
Плата Arduino Pro micro
На складе
Доставка по Украине
300 грн
Купить
Магазин «Солдер»
Bluetooth модуль HC-05 Arduino на плате-адаптере
На складе в г.
Николаев
Доставка по Украине
353 грн
342 грн
Купить
Интернет-магазин Co-Di
Bluetooth модуль HC-06 Arduino на плате-адаптере
На складе в г. Николаев
Доставка по Украине
391 грн
380 грн
Купить
Интернет-магазин Co-Di
Плата Arduino Nano v 3.0 Ардуино Нано
Доставка из г. Кривой Рог
275 грн
Купить
Онлайн-магазин «КласМагаз»
Плата Arduino Leonardo Ардуино Леонардо
Доставка из г. Кривой Рог
315 грн
Купить
Онлайн-магазин «КласМагаз»
Arduino Nano Every — Официальный магазин Arduino
Код: ABX00028 / Штрих-код: 7630049201477
10,40 €
| /
##цена##
Расширьте свои возможности, добавьте в корзину: €0,00
Обзор
Nano Every — это плата Arduino, совместимая с питанием 5 В, в наименьшем доступном форм-факторе: 45×18 мм!
Плата Arduino Nano является предпочтительной платой для многих проектов, требующих небольшой и простой в использовании платы микроконтроллера.
Небольшие размеры и низкая цена делают Nano Every особенно подходящим для носимых изобретений, недорогой робототехники, электронных музыкальных инструментов и общего использования для управления небольшими частями более крупных проектов.
Плата Arduino Nano Every представляет собой эволюцию традиционной платы Arduino Nano, но имеет гораздо более мощный процессор ATMega4809. Это позволит вам создавать более крупные программы, чем с Arduino Uno (у него на 50% больше памяти для программ), и с гораздо большим количеством переменных (ОЗУ на 200% больше).
Усовершенствованный Arduino Nano
Если вы использовали Arduino Nano в своих проектах в прошлом, Nano Every является эквивалентной заменой контактов. Ваш код по-прежнему будет работать, и вам НЕ нужно будет повторно подключать те двигатели, которые вы планировали в своем первоначальном проекте. Основные отличия: улучшенный процессор и разъем micro-USB.
Плата поставляется в двух вариантах: с разъемами или без них, что позволяет встраивать Nano Every в любые изобретения, включая носимые устройства.
Плата поставляется с мозаичными разъемами и без компонентов на стороне B. Эти функции позволяют вам припаивать плату непосредственно к вашей собственной конструкции, сводя к минимуму высоту всего вашего прототипа.
О, а мы уже упоминали об улучшенной цене? Благодаря пересмотренному производственному процессу Arduino Nano Every стоит в разы дешевле оригинального Nano… чего же вы ждете? Обнови сейчас!
Получите много плат Nano сразу
Если вам нужно много плат для вашего класса или если вам нужно представить сложный прототип с большим количеством функциональных блоков, есть также возможность получить Arduino Nano Every pack с цена упаковки со скидкой, экономия на цене за единицу каждой доски.
Пакет доступен в двух размерах, содержащий 3 или 6 плат, без заголовков. Если вы хотите минимизировать размер своих прототипов или разделить радость от электроники с друзьями, это лучший вариант, который вы найдете.
Узнайте больше
Чтобы узнать больше об истории Nano Every, не пропустите интервью с Дарио Пенниси, менеджером по разработке аппаратного и микропрограммного обеспечения Arduino, который руководил разработкой этой платы.
Начало работы
Раздел «Начало работы» содержит всю информацию, необходимую для настройки платы, использования программного обеспечения Arduino (IDE) и начала работы с программированием и электроникой.
Нужна помощь?
Посетите форум Arduino, чтобы задать вопросы о языке Arduino или о том, как создавать собственные проекты с помощью Arduino. Если вам нужна помощь с платой Nano Every, обратитесь в официальную службу поддержки пользователей Arduino, как описано на странице «Контакты».
Гарантия
Здесь вы можете найти информацию о гарантии на вашу плату.
Технические характеристики
Плата Arduino Nano Every основана на микроконтроллере ATMega4809.
| Микроконтроллер | ATMega4809 (техпаспорт) |
| Рабочее напряжение | 5В |
| ВИН мин-МАКС | 7-21В |
| Постоянный ток на контакт ввода/вывода | 20 мА |
| Постоянный ток для контакта 3,3 В | 50 мА |
| Тактовая частота | 20 МГц |
| Флэш-память ЦП | 48 КБ (ATMega4809) |
| ОЗУ | 6 КБ (ATMega4809) |
| ЭСППЗУ | 256 байт (ATMega4809) |
| Контакты ШИМ | 5 (Д3, Д5, Д6, Д9, Д10) |
| УАПП | 1 |
| СПИ | 1 |
| I2C | 1 |
| Контакты аналогового входа | 8 (АЦП 10 бит) |
| Контакты аналогового выхода | Только через ШИМ (без ЦАП) |
| Внешние прерывания | все цифровые контакты |
| LED_ВСТРОЕННЫЙ | 13 |
| USB | Использует ATSAMD11D14A (техническое описание) |
| Длина | 45 мм |
| Ширина | 18 мм |
| Вес | 5 г (с головками) |
Документация
OSH: Схемы
Arduino Nano Every — это аппаратное обеспечение с открытым исходным кодом! Вы можете создать свою собственную плату, используя следующие файлы:
EAGLE FILES IN .
ZIP SCHEMATICS IN .PDF FRITZING IN .FZPZ DATASHEET IN .PDF
Схема выводов
Загрузите полную схему выводов в формате PDF здесь.
Загрузите файл Fritzing здесь.
Узнать больше
- ARDUINO DOCS Для получения полной технической документации, руководств и многого другого посетите Arduino Docs
Получите вдохновение
##заглавие## ##субтитры##
##текст##
читать далееArduino Leonardo с разъемами — Официальный магазин Arduino
Код: A000057 / Штрих-код: 8058333491141
21,60 €
| /
Классическая плата Arduino, которая может работать как мышь или клавиатура.
##цена##
Расширьте свои возможности, добавьте в корзину: €0,00
Обзор
Arduino Leonardo — это плата микроконтроллера на основе ATmega32u4 (техническое описание).
Он имеет 20 цифровых входных/выходных контактов (из которых 7 могут использоваться как выходы PWM и 12 как аналоговые входы), кварцевый генератор 16 МГц, соединение micro USB, разъем питания, разъем ICSP и кнопку сброса. Он содержит все необходимое для поддержки микроконтроллера; просто подключите его к компьютеру с помощью USB-кабеля или включите адаптер переменного тока в постоянный или аккумулятор, чтобы начать работу.
Leonardo отличается от всех предыдущих плат тем, что ATmega32u4 имеет встроенный интерфейс USB, что устраняет необходимость в дополнительном процессоре. Это позволяет Leonardo отображаться на подключенном компьютере как мышь и клавиатура в дополнение к виртуальному (CDC) последовательному / COM-порту. Это также имеет другие последствия для поведения правления; они подробно описаны в разделе Начало работы с Arduino Leonardo.
Сопутствующие платы
Если вас интересуют платы со схожим функционалом, на Arduino вы можете найти:
- Arduino Leonardo без разъемов
- Ардуино Микро
Начало работы
Найдите вдохновение для своих проектов с доской Leonardo на нашей учебной платформе Project Hub.
Страница «Начало работы с Arduino» Leonardoppage содержит всю информацию, необходимую для настройки платы, использования программного обеспечения Arduino (IDE) и начала работы с программированием и электроникой.
В разделе «Учебники» вы можете найти примеры из библиотек и встроенных скетчей, а также другую полезную информацию, которая поможет расширить ваши знания об аппаратном и программном обеспечении Arduino.
Нужна помощь?
Посетите форум Arduino, чтобы задать вопросы о языке Arduino или о том, как создавать собственные проекты с помощью Arduino. Если вам нужна помощь с вашей платой, пожалуйста, свяжитесь с официальной службой поддержки пользователей Arduino, как описано на странице «Контакты».
Гарантия
Здесь вы можете найти информацию о гарантии на вашу плату.
Технические характеристики
| Микроконтроллер | ATmega32u4 |
| Рабочее напряжение | 5В |
| Входное напряжение (рекомендуется) | 7-12 В |
| Входное напряжение (пределы) | 6-20 В |
| Контакты цифрового ввода/вывода | 20 |
| ШИМ-каналы | 7 |
| Каналы аналогового ввода | 12 |
| Постоянный ток на контакт ввода/вывода | 40 мА |
| Постоянный ток для контакта 3,3 В | 50 мА |
| Флэш-память | 32 КБ (ATmega32u4), из которых 4 КБ используются загрузчиком |
| ОЗУ | 2,5 КБ (ATmega32u4) |
| ЭСППЗУ | 1 КБ (ATmega32u4) |
| Тактовая частота | 16 МГц |
| Длина | 68,6 мм |
| Ширина | 53,3 мм |
| Вес | 20 г |
Документация
OSH: Схемы
Arduino Leonardo — это аппаратное обеспечение с открытым исходным кодом! Вы можете создать свою собственную плату, используя следующие файлы:
ФАЙЛЫ EAGLE В .
ZIP СХЕМЫ В .PDF
Схема выводов
Загрузите полную схему выводов в формате PDF здесь.
Interactive Board Viewer
Узнать больше
- ARDUINO DOCS Для получения полной технической документации, руководств и многого другого посетите Arduino Docs
Получите вдохновение
##заглавие## ##субтитры##
##текст##
читать далееЧасто задаваемые вопросы
Питание
Arduino Leonardo может питаться через соединение micro USB или от внешнего источника питания. Источник питания выбирается автоматически.
Внешнее (не USB) питание может поступать либо от адаптера переменного тока в постоянный (настенный), либо от аккумулятора. Адаптер можно подключить, вставив штекер 2,1 мм с центральным положительным контактом в разъем питания на плате. Выводы от аккумулятора можно вставить в контактные разъемы Gnd и Vin разъема POWER.
Контакты питания следующие:
- VIN. Входное напряжение платы Arduino при использовании внешнего источника питания (в отличие от 5 вольт от USB-соединения или другого регулируемого источника питания). Вы можете подавать напряжение через этот контакт или, если подаете напряжение через разъем питания, получить к нему доступ через этот контакт.
- 5В. Регулируемый источник питания, используемый для питания микроконтроллера и других компонентов на плате. Это может происходить либо от VIN через встроенный регулятор, либо от USB или другого регулируемого источника питания 5 В.
- 3В3. Питание 3,3 В, генерируемое бортовым регулятором. Максимальный потребляемый ток составляет 50 мА.
- Земля. Заземляющие штифты.
- ИОРЕФ. Напряжение, при котором работают контакты ввода/вывода платы (т. е. VCC для платы). Это 5В на Леонардо.
Память
ATmega32u4 имеет 32 КБ (4 КБ используются для загрузчика). Он также имеет 2,5 КБ SRAM и 1 КБ EEPROM (который можно читать и записывать с помощью библиотеки EEPROM).
Вход и выход
Каждый из 20 цифровых входов/выходов Леонардо может использоваться как вход или выход с помощью функций pinMode(), digitalWrite() и digitalRead(). Они работают от 5 вольт. Каждый контакт может обеспечить или получить максимум 40 мА и имеет внутренний подтягивающий резистор (по умолчанию отключен) на 20-50 кОм. Кроме того, некоторые контакты имеют специальные функции:
- Серийный номер: 0 (RX) и 1 (TX). Используется для приема (RX) и передачи (TX) последовательных данных TTL с использованием аппаратных возможностей последовательного интерфейса ATmega32U4. Обратите внимание, что на Leonardo класс Serial относится к связи USB (CDC); для последовательного интерфейса TTL на контактах 0 и 1 используйте класс Serial1.
- TWI: 2 (SDA) и 3 (SCL). Поддержка связи TWI с помощью библиотеки Wire.
- Внешние прерывания: 3 (прерывание 0), 2 (прерывание 1), 0 (прерывание 2), 1 (прерывание 3) и 7 (прерывание 4). Эти контакты могут быть настроены для запуска прерывания по низкому значению, нарастающему или падающему фронту или изменению значения.
Дополнительные сведения см. в описании функции attachInterrupt(). - PWM: 3, 5, 6, 9, 10, 11 и 13. Обеспечьте 8-битный вывод PWM с помощью функции AnalogWrite().
- SPI: в заголовке ICSP. Эти контакты поддерживают связь SPI с использованием библиотеки SPI. Обратите внимание, что контакты SPI не подключены ни к одному из контактов цифрового ввода-вывода, как на Uno. Они доступны только на разъеме ICSP. Это означает, что если у вас есть экран, который использует SPI, но НЕ имеет 6-контактного разъема ICSP, который подключается к 6-контактному разъему ICSP Leonardo, экран не будет работать. Светодиод
- : 13. Встроенный светодиод подключен к цифровому контакту 13. Когда на контакте ВЫСОКОЕ значение, светодиод горит, когда на контакте НИЗКИЙ, он выключен.
- Аналоговые входы: A0-A5, A6-A11 (на цифровых контактах 4, 6, 8, 9, 10 и 12). Leonardo имеет 12 аналоговых входов, обозначенных от A0 до A11, каждый из которых также может использоваться как цифровой ввод/вывод.
Контакты A0-A5 находятся в тех же местах, что и на Uno; входы A6-A11 подключены к контактам цифрового ввода/вывода 4, 6, 8, 9, 10 и 12 соответственно. Каждый аналоговый вход обеспечивает разрешение 10 бит (т. е. 1024 различных значения). По умолчанию аналоговые входы измеряют от земли до 5 вольт, хотя можно изменить верхнюю границу их диапазона с помощью вывода AREF и функции AnalogReference().
На плате есть еще пара контактов:
- AREF. Опорное напряжение для аналоговых входов. Используется с AnalogReference().
- Сброс. Установите на этой линии НИЗКИЙ уровень, чтобы перезагрузить микроконтроллер. Обычно используется для добавления кнопки сброса к экранам, которые блокируют кнопку на плате.
См. также сопоставление контактов Arduino и портов ATmega32u4.
Связь
Леонардо имеет ряд средств для связи с компьютером, другим Arduino или другими микроконтроллерами. ATmega32U4 обеспечивает последовательную связь UART TTL (5 В), которая доступна на цифровых контактах 0 (RX) и 1 (TX).
32U4 также обеспечивает последовательную (CDC) связь через USB и отображается как виртуальный COM-порт для программного обеспечения на компьютере. Чип также действует как полноскоростное устройство USB 2.0, использующее стандартные драйверы USB COM. В Windows требуется файл .inf. Программное обеспечение Arduino включает в себя последовательный монитор, который позволяет отправлять простые текстовые данные на плату Arduino и с нее. Светодиоды RX и TX на плате будут мигать, когда данные передаются через USB-соединение на компьютер (но не при последовательной связи на контактах 0 и 1). Библиотека SoftwareSerial позволяет осуществлять последовательную связь на любом из цифровых контактов Leonardo. ATmega32U4 также поддерживает связь I2C (TWI) и SPI. Программное обеспечение Arduino включает библиотеку Wire для упрощения использования шины I2C; подробности см. в документации. Для связи SPI используйте библиотеку SPI. Леонардо выглядит как обычная клавиатура и мышь, и его можно запрограммировать для управления этими устройствами ввода с помощью классов Клавиатура и Мышь .
Программирование
Leonardo можно запрограммировать с помощью программного обеспечения Arduino (скачать). Выберите «Arduino Leonardo» в меню «Инструменты» > «Плата» (в соответствии с микроконтроллером на вашей плате). Для получения дополнительной информации см. справочник и учебные пособия. ATmega32U4 на Arduino Leonardo поставляется с предварительно записанным загрузчиком, который позволяет загружать новый код без использование внешнего аппаратного программатора. Он взаимодействует с использованием протокола AVR109 . Вы также можете обойти загрузчик и запрограммировать микроконтроллер через заголовок ICSP (In-Circuit Serial Programming) с помощью Arduino ISP или аналогичного; подробности см. в этих инструкциях 9.0003
Автоматический (программный) сброс и запуск загрузчика
Вместо того, чтобы требовать физического нажатия кнопки сброса перед загрузкой, Leonardo сконструирован таким образом, что его можно сбросить с помощью программного обеспечения, работающего на подключенном компьютере.
Сброс запускается, когда виртуальный (CDC) последовательный / COM-порт Leonardo открывается на скорости 1200 бод, а затем закрывается. Когда это произойдет, процессор перезагрузится, разорвав USB-соединение с компьютером (это означает, что виртуальный последовательный/COM-порт исчезнет). После перезагрузки процессора запускается загрузчик, который остается активным около 8 секунд. Загрузчик также можно запустить, нажав кнопку сброса на Leonardo. Обратите внимание, что при первом включении платы она перейдет прямо к пользовательскому скетчу, если он есть, а не к запуску загрузчика.
Из-за того, как Леонардо обрабатывает сброс, лучше всего позволить программному обеспечению Arduino попытаться инициировать сброс перед загрузкой, особенно если вы привыкли нажимать кнопку сброса перед загрузкой на другие платы. Если программное обеспечение не может сбросить плату, вы всегда можете запустить загрузчик, нажав кнопку сброса на плате.
Защита USB от перегрузки по току
Leonardo имеет сбрасываемый предохранитель, который защищает USB-порты вашего компьютера от короткого замыкания и перегрузки по току.
Хотя большинство компьютеров обеспечивают собственную внутреннюю защиту, предохранитель обеспечивает дополнительный уровень защиты. Если на USB-порт подается более 500 мА, предохранитель автоматически разорвет соединение до тех пор, пока короткое замыкание или перегрузка не будут устранены.
Физические характеристики
Максимальная длина и ширина печатной платы Leonardo составляют 2,7 и 2,1 дюйма соответственно, при этом разъем USB и разъем питания выходят за прежние размеры. Четыре отверстия для винтов позволяют прикрепить плату к поверхности или корпусу. Обратите внимание, что расстояние между цифровыми контактами 7 и 8 составляет 160 мил (0,16 дюйма), что даже не кратно 100 мил расстояния между другими контактами.
Arduino Uno Rev3 SMD — Официальный магазин Arduino
Код: A000073 / Штрих-код: 7630049200074
22,80 €
| /
Плата, с которой все начинают работать, на базе ATmega328 (SMD).
##цена##
Расширьте свои возможности, добавьте в корзину: €0,00
Обзор
Плата Arduino Uno Rev3 SMD представляет собой плату микроконтроллера на основе ATmega328. Он имеет 14 цифровых входных/выходных контактов (из которых 6 могут использоваться как выходы ШИМ), 6 аналоговых входов, керамический резонатор 16 МГц (CSTCE16M0V53-R0), соединение USB, разъем питания, разъем ICSP и сброс. кнопка. Он содержит все необходимое для поддержки микроконтроллера; просто подключите его к компьютеру с помощью USB-кабеля или включите адаптер переменного тока в постоянный или аккумулятор, чтобы начать работу.
Плата Uno отличается от всех предыдущих плат тем, что в ней не используется микросхема драйвера FTDI USB-to-serial.
Дополнительные функции версии R3:
- ATmega16U2 вместо 8U2 в качестве преобразователя USB-to-Serial. Распиновка
- 1.0: добавлены контакты SDA и SCL для связи TWI, расположенные рядом с контактом AREF, и два других новых контакта, расположенные рядом с контактом RESET, IOREF, которые позволяют экранам адаптироваться к напряжению, подаваемому с платы, и второй неподключенный контакт, который зарезервирован для будущих целей.
- сильнее цепь СБРОСА.
«Uno» в переводе с итальянского означает «один» и назван в честь предстоящего выпуска Arduino 1.0. Uno и версия 1.0 будут эталонными версиями Arduino в будущем. Uno является последней в серии плат USB Arduino и эталонной моделью для платформы Arduino.
Родственные платы
Если вас интересуют платы со схожими функциями, на Arduino вы можете найти:
- Arduino Uno Rev3
- Arduino Uno Wi-Fi Rev2
Начало работы
Раздел «Начало работы» содержит всю информацию, необходимую для настройки платы, использования программного обеспечения Arduino (IDE) и начала работы с программированием и электроникой.
В разделе «Учебники» вы можете найти примеры из библиотек и встроенных скетчей, а также другую полезную информацию, которая поможет расширить ваши знания об аппаратном и программном обеспечении Arduino.
Нужна помощь?
Посетите форум Arduino, чтобы задать вопросы о языке Arduino или о том, как создавать собственные проекты с помощью Arduino.
Если вам нужна помощь с вашей платой, пожалуйста, свяжитесь с официальной службой поддержки пользователей Arduino, как описано на странице «Контакты».
Гарантия
Здесь вы можете найти информацию о гарантии на вашу плату.
Технические характеристики
| Микроконтроллер | ATmega328P |
| Рабочее напряжение | 5В |
| Входное напряжение (рекомендуется) | 7-12 В |
| Входное напряжение (предел) | 6-20 В |
| Контакты цифрового ввода/вывода | 14 (из них 6 с ШИМ-выходом) |
| Контакты цифрового ввода/вывода ШИМ | 6 |
| Контакты аналогового входа | 6 |
| Постоянный ток на контакт ввода/вывода | 20 мА |
| Постоянный ток для 3,3 В, контакт | 50 мА |
| Флэш-память | 32 КБ (ATmega328P), из которых 0,5 КБ используются загрузчиком |
| ОЗУ | 2 КБ (ATmega328P) |
| ЭСППЗУ | 1 КБ (ATmega328P) |
| Тактовая частота | 16 МГц |
| LED_ВСТРОЕННЫЙ | 13 |
| Длина | 68,6 мм |
| Ширина | 53,4 мм |
| Вес | 25 г |
Документация
OSH: Схемы
Arduino Uno — это оборудование с открытым исходным кодом! Вы можете создать свою собственную плату, используя следующие файлы:
EAGLE FILES IN .
ZIP SCHEMATICS IN .PDF SIZE BOARD SIZE IN .DXFDATASHEET IN .PDF .
Программа просмотра интерактивной доски
Программирование
Плату Arduino Uno можно запрограммировать с помощью (программного обеспечения Arduino (IDE)). Выберите «Arduino/Genuino Uno» в меню «Инструменты» > «Плата» (в соответствии с микроконтроллером на вашей плате). Для получения подробной информации см. справочник и учебные пособия.
ATmega328 на Arduino Uno поставляется с предварительно запрограммированным загрузчиком, код на него без использования внешнего аппаратного программатора. Он взаимодействует с использованием исходного протокола STK500 (ссылка, заголовочные файлы C)9.0003
Вы также можете обойти загрузчик и запрограммировать микроконтроллер через заголовок ICSP (внутрисхемное последовательное программирование) с помощью Arduino ISP или аналогичного; подробности см. в этих инструкциях.
Исходный код прошивки ATmega16U2 (или 8U2 на платах rev1 и rev2) доступен в репозитории Arduino.
В ATmega16U2/8U2 загружен загрузчик DFU, который можно активировать:
- На платах Rev1: подсоедините перемычку на задней стороне платы (рядом с картой Италии) и затем переустановите 8U2.
- На платах Rev2 или более поздних: имеется резистор, который замыкает линию HWB 8U2/16U2 на землю, что упрощает переход в режим DFU.
Затем вы можете использовать программное обеспечение FLIP от Atmel (Windows) или программатор DFU (Mac OS X и Linux) для загрузки новой прошивки. Или вы можете использовать заголовок ISP с внешним программатором (перезаписав загрузчик DFU). Дополнительную информацию см. в этом руководстве, созданном пользователями.
Предупреждения
Плата Arduino Uno имеет сбрасываемый предохранитель, который защищает USB-порты вашего компьютера от короткого замыкания и перегрузки по току. Хотя большинство компьютеров обеспечивают собственную внутреннюю защиту, предохранитель обеспечивает дополнительный уровень защиты. Если на USB-порт подается более 500 мА, предохранитель автоматически разорвет соединение до тех пор, пока короткое замыкание или перегрузка не будут устранены.
Отличия от других плат
Uno отличается от всех предыдущих плат тем, что в ней не используется микросхема драйвера FTDI USB-to-serial. Вместо этого он оснащен Atmega16U2 (Atmega8U2 до версии R2), запрограммированным как преобразователь USB-последовательный порт.
Питание
Плата Arduino Uno может получать питание через соединение USB или от внешнего источника питания. Источник питания выбирается автоматически.
Внешнее (не USB) питание может поступать либо от адаптера переменного тока в постоянный (настенный), либо от аккумулятора. Адаптер можно подключить, вставив штекер 2,1 мм с центральным положительным контактом в разъем питания на плате. Выводы от аккумулятора можно вставить в контактные разъемы GND и Vin разъема POWER.
Плата может работать от внешнего источника питания от 6 до 20 вольт. Однако при подаче менее 7 В на контакт 5 В может подаваться менее пяти вольт, и плата может работать нестабильно. При использовании более 12 В регулятор напряжения может перегреться и повредить плату.
Рекомендуемый диапазон от 7 до 12 вольт.
Контакты питания следующие:
- Вин. Входное напряжение платы Arduino/Genuino при использовании внешнего источника питания (в отличие от 5 вольт от USB-подключения или другого регулируемого источника питания). Вы можете подавать напряжение через этот контакт или, если подаете напряжение через разъем питания, получить к нему доступ через этот контакт.
- 5V. Этот контакт выводит регулируемое напряжение 5V от регулятора на плате. Плата может питаться от разъема питания постоянного тока (7–12 В), разъема USB (5 В) или контакта VIN платы (7–12 В). Подача напряжения через контакты 5 В или 3,3 В обходит регулятор и может повредить вашу плату. Мы не советуем.
- 3В3. Питание 3,3 В, генерируемое бортовым регулятором. Максимальный потребляемый ток составляет 50 мА.
- Земля. Заземляющие штифты.
- ИОРЕФ. Этот контакт на плате Arduino/Genuino обеспечивает опорное напряжение, с которым работает микроконтроллер.
Правильно сконфигурированный экран может считывать напряжение на контакте IOREF и выбирать соответствующий источник питания или включать преобразователи напряжения на выходах для работы с 5 В или 3,3 В.
Память
ATmega328 имеет 32 КБ (из которых 0,5 КБ занято загрузчиком). Он также имеет 2 КБ SRAM и 1 КБ EEPROM (который можно читать и записывать с помощью библиотеки EEPROM).
Вход и выход
См. сопоставление контактов Arduino и портов ATmega328P. Отображение для Atmega8, 168 и 328 идентично.
ОТОБРАЖЕНИЕ КОНТАКТОВ ATmega328P
Каждый из 14 цифровых контактов на Uno можно использовать как вход или выход с помощью функций pinMode(), digitalWrite() и digitalRead(). Они работают от 5 вольт. Каждый контакт может обеспечить или получить 20 мА в рекомендуемых рабочих условиях и имеет внутренний подтягивающий резистор (отключен по умолчанию) на 20-50 кОм. Максимум 40 мА — это значение, которое нельзя превышать ни на одном выводе ввода-вывода, чтобы избежать необратимого повреждения микроконтроллера.
Кроме того, некоторые контакты имеют специальные функции:
- Серийный номер: 0 (RX) и 1 (TX). Используется для приема (RX) и передачи (TX) последовательных данных TTL. Эти контакты подключены к соответствующим контактам последовательного чипа ATmega8U2 USB-to-TTL.
- Внешние прерывания: 2 и 3. Эти контакты могут быть сконфигурированы для запуска прерывания по низкому значению, нарастающему или падающему фронту или изменению значения. Подробности смотрите в описании функции attachInterrupt().
- PWM: 3, 5, 6, 9, 10 и 11. Обеспечьте 8-битный вывод PWM с помощью функции AnalogWrite().
- SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Эти контакты поддерживают связь SPI с использованием библиотеки SPI. Светодиод
- : 13. Имеется встроенный светодиод, управляемый цифровым выводом 13. Когда на выводе ВЫСОКОЕ значение, светодиод горит, когда на выводе НИЗКИЙ, он выключен.
- TWI: контакт A4 или SDA и контакт A5 или SCL.
Поддержка связи TWI с помощью библиотеки Wire.
Uno имеет 6 аналоговых входов, помеченных от A0 до A5, каждый из которых обеспечивает разрешение 10 бит (т. е. 1024 различных значения). По умолчанию они измеряют от земли до 5 вольт, хотя можно изменить верхнюю границу их диапазона с помощью вывода AREF и функции AnalogReference(). На плате есть еще пара контактов:
- АРЕФ. Опорное напряжение для аналоговых входов. Используется с AnalogReference().
- Сброс. Установите на этой линии НИЗКИЙ уровень, чтобы перезагрузить микроконтроллер. Обычно используется для добавления кнопки сброса к экранам, которые блокируют кнопку на плате.
Связь
Arduino/Genuino Uno имеет ряд средств для связи с компьютером, другой платой Arduino/Genuino или другими микроконтроллерами. ATmega328 обеспечивает последовательную связь UART TTL (5V), которая доступна на цифровых контактах 0 (RX) и 1 (TX). ATmega16U2 на плате направляет эту последовательную связь через USB и отображается как виртуальный COM-порт для программного обеспечения на компьютере.
Прошивка 16U2 использует стандартные драйверы USB COM, и внешний драйвер не требуется. Однако в Windows требуется INF-файл. Программное обеспечение Arduino (IDE) включает в себя последовательный монитор, который позволяет отправлять простые текстовые данные на плату и с нее. Светодиоды RX и TX на плате будут мигать, когда данные передаются через микросхему USB-to-serial и USB-подключение к компьютеру (но не при последовательной связи на контактах 0 и 1).
Библиотека SoftwareSerial позволяет осуществлять последовательную связь на любом из цифровых контактов Uno.
ATmega328 также поддерживает связь I2C (TWI) и SPI. Программное обеспечение Arduino (IDE) включает библиотеку Wire для упрощения использования шины I2C; подробности см. в документации. Для связи SPI используйте библиотеку SPI.
Автоматический (программный) сброс
Вместо физического нажатия кнопки сброса перед загрузкой плата Arduino/Genuino Uno сконструирована таким образом, что ее можно сбросить с помощью программного обеспечения, работающего на подключенном компьютере.
Одна из линий аппаратного управления потоком (DTR) ATmega8U2/16U2 подключена к линии сброса ATmega328 через конденсатор емкостью 100 нанофарад. Когда эта линия активна (низкий уровень), линия сброса падает на время, достаточное для сброса микросхемы. Программное обеспечение Arduino (IDE) использует эту возможность, чтобы вы могли загружать код, просто нажимая кнопку загрузки на панели инструментов интерфейса. Это означает, что загрузчик может иметь более короткий тайм-аут, так как снижение DTR может быть хорошо согласовано с началом загрузки.
Эта настройка имеет и другие последствия. Когда Uno подключен к компьютеру с Mac OS X или Linux, он сбрасывается каждый раз, когда к нему подключается программное обеспечение (через USB). Следующие полсекунды или около того загрузчик работает на Uno. Хотя он запрограммирован на игнорирование искаженных данных (то есть всего, кроме загрузки нового кода), он будет перехватывать первые несколько байтов данных, отправленных на плату после открытия соединения.
Если скетч, работающий на плате, получает одноразовую конфигурацию или другие данные при первом запуске, убедитесь, что программное обеспечение, с которым он взаимодействует, ждет секунду после открытия соединения и перед отправкой этих данных.
Плата Uno содержит трассировку, которую можно обрезать, чтобы отключить автоматический сброс. Площадки с обеих сторон дорожки можно спаять вместе, чтобы снова включить ее. Он помечен как «RESET-EN». Вы также можете отключить автосброс, подключив резистор 110 Ом от 5В к линии сброса; подробности см. в этой ветке форума.
Ревизии
Ревизия 3 платы имеет следующие новые функции:
- 1.0 распиновка: добавлены контакты SDA и SCL, расположенные рядом с контактом AREF, и два других новых контакта, расположенные рядом с контактом RESET, IOREF, которые позволяют экраны для адаптации к напряжению, подаваемому с платы. В будущем шилды будут совместимы как с платой, использующей AVR, работающей от 5 В, так и с платой Arduino Due, работающей от 3,3 В.
