Arduino Yún — это симбиоз двух платформ Arduino и Linux, поддерживаемых Свободным Сообществом.
Arduino Yún похожа на Leonardo, поскольку имеет такой же микроконтроллер — Atmega32U4, но в отличие от Leonardo, в нем также есть дополнительный процессор — Atheros AR9331, работающий под управлением Linux, с беспроводным стеком OpenWrt. Прошивка контроллера 32U4 через USB осуществляется точно так же, как и в Leonardo. А после того, как вы настроите Yún на работу в вашей сети Wi-Fi, контроллер можно будет прошивать и по воздуху.
Для начала работы с платой Arduino Yún в операционной системе Windows скачайте и установите на компьютер интегрированную среду разработки Arduino IDE.
В вашем случае выбирайте плату Yún.
Для работы с Linux частью Arduino скоммутируйте и настройте Arduino с вашей сетью.
Мозгом Arduino части платформы Arduino Yun является 8-битный микроконтроллер семейства AVR — ATmega32U4. Он предоставляет в ваше распоряжение 32 КБ флеш-памяти для хранения прошивки, 2.5 КБ оперативной памяти SRAM и 1 КБ энергонезависимой памяти EEPROM для хранения данных.
Linux-часть Arduino Yún использует микрокомпьютер Atheros AR9331, работающий под управлением операционной системы Linino. Atheros AR9331 работает на частоте 400 МГц, имеет 64 МБ оперативной и 16 МБ flash-памяти, встроенный Wi-Fi-интерфейс, Ethernet-интерфейс, USB-хост и слот для micro-SD карты. Linino содержит в себе пакетный менеджер opkg, который позволяет устанавливать большое количество Linux-приложений, а так же интерпретатор языка Python 2.7, с помощью которого вы можете писать свои приложения для Linino.
5V
не рекомендуется — в этом случае не используется стабилизатор напряжения, что может привести к выходу платы из строя.На плате не встроенного стабилизатора напряжения на 5В. Поэтому, если напряжение, подаваемое на плату, больше 5 В, то Arduino Yún может выйти из строя. Питание устройства можно осуществлять не только через micro-USB, но и через выводы Vin и 5V на плате. Однако производителем рекомендуется использовать интерфейс USB для питания платы всегда, когда это возможно.
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)
Serial
Имя светодиода | Назначение |
---|---|
RX и TX | Мигают при обмене данными между Arduino частью управляющей платы и ПК. |
L13 | Светодиод выводу 13 . При отправке значения HIGH светодиод включается, при отправке LOW – выключается. |
WAN | Мигает при поиске и обмена данными через Ethernet |
ON | Индикатор питания Arduino Yún. |
WLAN | Мигает при поиске и обмена данными по WiFi |
USB | Мигает при работе USB-хоста. |
Разъём micro-USB предназначен для прошивки платформы Arduino Yún с помощью компьютера.
ICSP-разъем предназначен для внутрисхемного программирования микроконтроллера ATmega32U4.
Также с применением библиотеки SPI
данные выводы могут осуществлять связь по интерфейсу SPI. Обратите внимание линии SPI не продублированы на цифровых контактах, как например на Arduino Uno. Это означает, что если плата расширения использует SPI и не имеет снизу ICSP-разъёма ответного к этим штырькам на Arduino, она работать не будет.
На управляющей плате Arduino Yún расположены три кнопки сброса процессоров: AR9331, 32U4 и WiFi
Служит для сброса процессора AR9331 и перезагрузки Linino
Осуществляет сброс микроконтроллера ATmega32U4 — перезапуск загруженной в Arduino программы.
Если вы перешли на другую локальную сеть и, соответственно, потеряли доступ к веб-интерфейсу для беспроводного управления Arduino Yún, необходимо перезагрузить процессор AR9331 и сбросить сетевые настройки Ардуино. Для этого нажмите и удерживайте кнопку сброса WiFi от 5 до 30 секунд. Настройки WiFi будут сброшены и Arduino Yún запустит собственную WiFi-сеть с названием Arduino Yún-XXXXXXXXXXXX. Все остальные настройки и изменение останутся прежними.
Чтобы сбросить дистрибутив Linino в первоначальное состояние, зажмите кнопку сброса WiFi на время больше 30 секунд. Все настройки установятся в первоначальное состояние, как после покупки или перепрошивки платы. Помимо этого, такой сброс приведет к удалению всех установленных файлов и сетевых настроек.
Arduino микроконтроллер ATmega32U4
Linux микропроцессор
Общие