Arduino Leonardo ETH — это совмещённые на одной плате Arduino Leonardo и Ethernet Shield 2. Основной микроконтроллер платформы — ATmega32U4, чип для работы с Ethernet — Wiznet W5500.
Arduino Ethernet ETH отличается от других плат Arduino наличием microSD-кардридера и Ethernet-контроллера Wiznet.
На плате предусмотрено всё необходимое для начала работы: 20 цифровых входов/выходов (7 из которых могут работать в качестве ШИМ-выходов, 12 — в качестве аналоговых входов), кварцевый резонатор на 16 МГц, разъём для microSD, разъём Ethernet, разъём микро-USB, разъём питания, разъём для внутрисхемного программирования ICSP (In-Circuit Serial Programming) и кнопка сброса.
Для работы с платой Arduino Leonardo ETH в операционной системе Windows скачайте и установите на компьютер интегрированную среду разработки Arduino — Arduino IDE.
Плата Arduino Leonardo ETH выпускается компанией Arduino SRL. Поэтому для её подключения по USB подойдёт только Arduino IDE от Arduino SRL.
Аппаратной частью платформы является 8-битный микроконтроллер семейства AVR — ATmega32U4. Он предоставляет в ваше распоряжение 32 КБ флеш-памяти для хранения прошивки, 2.5 КБ оперативной памяти SRAM и 1 КБ энергонезависимой памяти EEPROM для хранения данных. Этого вполне достаточно для решения задач по управлению роботами, промышленной автоматикой, системами умного дома, световыми инсталляциями и т.д.
W5500 — это функционально законченный чип встраиваемого Ethernet-контроллера для обеспечения проводного соединения TCP/IP. Аппаратный стек TCP/IP поддерживает TCP, UDP, IPv4, ICMP, ARP, IGMP, PPPoE. Связан с линией SPI
и 10
пином на микроконтроллере ATmega32U4.
На плате предусмотрены следующие пины питания:
5V
не рекомендуется — в этом случае не используется стабилизатор напряжения, что может привести к выходу платы из строя.0
–13
3
,5
,6
,9
,10
,11
и 13
A0
–A5
, A6
–A11
(на цифровых пинах 4, 6, 8, 9, 10 и 12).SDA
и SCL
Wire
.ICSP
0(RX)
и 1(TX)
Serial1
. Для связи Arduino Leonardo с компьютером через порт micro-USB, используйте класс Serial
.Имя светодиода | Назначение |
---|---|
RX и TX | Мигают при передаче данных между Arduino Leonardo ETH и USB компьютера. |
L | Светодиод вывода 13 . При отправке значения HIGH светодиод включается, при отправке LOW – выключается. |
ON | Горит при подключении питания к Arduino Leonardo ETH. |
Разъём micro-USB предназначен для прошивки платформы Arduino Leonardo с помощью компьютера.
Разъём для подключения внешнего питания от 7 В до 12 В.
Слот предназначен для подключения карт microSD. Карта памяти будет полезна для хранение файлов медиа-данных для раздачи по сети и длинных лог-файлов.
Работу с microSD облегчает библиотека SD
. При работе с библиотекой не забудьте, что линия SS
соединена с выводом 4
.
Arduino Leonardo ETH можно подключить к проводной сети через Ethernet-разъём RG-45. Для облегчения и скрытия всех тонкостей протокола реализована библиотека Ethernet2
.
ICSP-разъем предназначен для внутрисхемного программирования микроконтроллера ATmega32U4.
Также с применением библиотеки SPI
данные выводы могут осуществлять связь по интерфейсу SPI. Обратите внимание линии SPI не продублированы на цифровых контактах, как это сделано на Arduino Uno. Это означает, что если плата расширения использует SPI и не имеет снизу ICSP-разъёма ответного к этим штырькам на Arduino, она работать не будет.