Arduino:Знакомство с Arduino/Знакомство с LilyPad Arduino USB
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Знакомство с LilyPad Arduino USB[1]
Чтобы иметь возможность программировать LilyPad Arduino USB, подключите ее к компьютеру при помощи кабеля Micro-USB. Затем выберите в меню Инструменты > Плата (Tools > Board) пункт LilyPad Arduino USB.
Краткое описание
Как и другие платы LilyPad Arduino, LilyPad Arduino USB создана для использования в одежде и других тканых изделиях с токопроводящими нитями. Эту плату можно питать либо через USB-соединение, либо от 3,7-вольтовой литий-полимерной батареи. Плата работает на 3,3 вольтах, поэтому если подать на ее контакты более высокое напряжение (например, 5 вольт), это может ее повредить. Если подключить LilyPad одновременно и к компьютеру (через USB), и к литий-полимерной батарее, то благодаря этому батарея будет заряжаться. Кроме того, на LilyPad есть переключатель, благодаря которому плату можно включать и выключать (чтобы выключить плату, поставьте переключатель в положение «CHG»).
Подобно Arduino Leonardo и Micro, LilyPad Arduino использует только один микроконтроллер (Atmel ATmega32U4), который отвечает и за работу скетчей, и за USB-коммуникацию с компьютером. Это значит, что для того, чтоб программировать LilyPad Arduino USB, вам нужен только USB-кабель (тогда как другим LilyPad понадобится также FTDI-адаптер, способный преобразовывать USB-коммуникацию в последовательную коммуникацию), однако это значит также, что у этой модели есть некоторые отличия в том, как работает USB-коммуникация.
О том, как при помощи токопроводящей нити делать соединения между LilyPar Arduino и другими компонентами, читайте в этом руководстве.
Отличия от других моделей LilyPad
Модель LilyPad Arduino USB использует только один процессор (ATmega32U4), который отвечает и за работу скетчей, и за обработку USB-коммуникации с компьютером. Это дает некоторой гибкости – к примеру, плата может эмулировать клавиатуру или мышь. Но это также значит, что при каждом сбросе процессора (например, при загрузке нового скетча) будет сбрасываться и USB-подключение.
Более подробно об этом отличии читайте в руководстве по Arduino Leonardo и Micro. Об отличиях LilyPad USB от Leonardo и Micro читайте в разделе ниже.
Отличия от Arduino Leonardo и Micro
Поскольку LilyPad Arduino работает на 3,3 вольтах, ее тактовая частота ограничена 8 МГц, тогда как на Leonardo и Micro это 16 МГц. На всех этих платах скетчи будут работать одинаково – то есть, к примеру, delay(1000) будет давать паузу в 1 секунду – однако в меню Инструменты > Плата (Tools > Board) все же важно выставить правильный пункт. Если выставить здесь «Arduino Leonardo» или «Arduino Micro», то загруженный скетч не сможет коммуницировать через USB, а синхронизация для других функций будет отключена. Если это случилось, потребуется восстановление системы, и о том, как это сделать, написано в следующем разделе.
Загрузка скетча на LilyPad Arduino
Как правило, загрузка скетчей на Arduino осуществляется так же, как и на другие платы Arduino. Открываем меню Инструменты > Плата (Tools > Board), выбираем нужный порт в меню Инструменты > Порт (Tools > Port), а затем жмем на кнопку «Загрузка». Это осуществит сброс LilyPad, запустит загрузчик, который получит от компьютера новый скетч, а затем запишет его на плату. После этого загрузчик автоматически запустит новый скетч. Индикатором работы загрузчика будет встроенный светодиод (подключенный к 13-ому контакту) – он должен плавно загораться и тухнуть (как бы «дышать»).
Иногда, впрочем, автоматический сброс не срабатывает. Это происходит, например, если вы загружаете скетч на LilyPad, когда в меню Инструменты > Плата (Tools > Board) выбрана какая-то другая модель (например, Leonardo или Micro). Если это случилось, то сброс придется делать вручную. То есть, загружая скетч, кликните на кнопку «Загрузка» в IDE Arduino, затем, увидев на статусной панели надпись «Загрузка...», быстро два раза нажмите на кнопку сброса LilyPad. Это инициирует загрузчик, а IDE Arduino загрузит ваш скетч. Кроме того, возможно, это сработает не с первого раза, и вам нужно будет попробовать разные варианты относительно того, сколько время должно пройти после нажатия на кнопку «Загрузка» и двойного нажатия на кнопку сброса.
Дополнительные материалы
- Страница с аппаратным описанием LilyPad Arduino USB – более подробно об оборудовании и ПО платы
- Сайт lilypadarduino.org – обширное руководство по работе с LilyPad для начинающих
- Категория LilyPad на SparkFun – датчики, переключатели и другие платы для совместного использования с LilyPad Arduino
См.также
Внешние ссылки
Arduino продукты | |
---|---|
Начальный уровень | Arduino Uno • Arduino Leonardo • Arduino 101 • Arduino Robot • Arduino Esplora • Arduino Micro • Arduino Nano • Arduino Mini • Arduino Starter Kit • Arduino Basic Kit • MKR2UNO • TFT-дисплей Arduino |
Продвинутые функции | Arduino Mega 2560 • Arduino Zero • Arduino Due • Arduino Mega ADK • Arduino Pro • Arduino Motor Shield • Arduino USB Host Shield • Arduino Proto Shield • MKR Proto Shield • MKR Proto Large Shield • Arduino ISP • Arduino USB 2 Serial Micro • Arduino Mini USB Serial Adapter |
Интернет вещей | Arduino Yun • Arduino Ethernet • Arduino MKR1000 • Arduino WiFi 101 Shield • Arduino GSM Shield V2 • Arduino WiFi Shield • Arduino Wireless SD Shield • Arduino Wireless Proto Shield • Arduino Ethernet Shield V2 • Arduino Yun Shield • Arduino MKR1000 Bundle |
Носимые устройства | Arduino Gemma • Lilypad Arduino Simple • Lilypad Arduino Main Board • Lilypad Arduino USB • LilyPad Arduino SimpleSnap |
3D-печать | Arduino Materia 101 |
Устаревшие устройства | - |
Примеры Arduino | |
---|---|
Стандартные функции | |
Основы |
|
Цифровой сигнал |
|
Аналоговый сигнал |
|
Связь |
|
Управляющие структуры |
|
Датчики |
|
Дисплей |
Примеры, объясняющие основы управления дисплеем:
|
Строки |
|
USB (для Leonardo, Micro и Due плат) |
В этой секции имеют место примеры, которые демонстрируют использование библиотек, уникальных для плат Leonardo, Micro и Due.
|
Клавиатура |
|
Мышь |
|
Разное |