Arduino:Знакомство с Arduino/Знакомство с Arduino Gemma
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Знакомство с Arduino Gemma[1]
Как и платы LilyPad, Arduino Gemma создавалась с прицелом на использование в одежде и других тканых изделиях с токопроводящими нитями. Эту модель можно запитать либо от USB-соединения, либо от 3,7-вольтовой литий-ионной батареи. Arduino Gemma работает на 3,3 В – если добавить больше (например, 5 В), это может ее повредить.
Gemma, чтобы запускать скетчи, использует только один микроконтроллер (Atmel ATtiny85), но общаться с компьютером через USB-соединение не может. Это значит, что для программирования Gemma вам понадобится только USB-кабель, однако «Монитором порта» воспользоваться не получится. Отсюда следует, что в меню Инструменты > Порт (Tools > Serial Port) ничего выбирать будет не нужно.
Более подробно о Gemma читайте на сайте Adafruit. Там же можно подчерпнуть вдохновения.
Загрузка скетчей на Arduino Gemma
- Откройте меню Инструменты > Плата (Tools > Board) и выберите Arduino Gemma
- Откройте меню Инструменты > Программатор (Tools > Programmer) и выберите Arduino Gemma
- Подключите Gemma – в ответ должен загореться красный светодиод
- Нажмите на Gemma кнопку сброса (Reset) – в ответ должен замигать красный светодиод. Это значит, что плата готова к получению данных
- В пределах следующих 10 секунд нажмите Скетч > Загрузить через программатор (Sketch > Upload Using Programmer)
Последовательная коммуникация с Arduino Gemma
Arduino Gemma не позволяет использовать функцию «Монитор порта» в IDE Arduino, но вместо нее можно воспользоваться библиотекой Software Serial. Впрочем, способ для того, чтобы видеть данные о последовательной коммуникации через «Монитор порта», все же существует – нужно подключить к Gemma адаптер USB Serial Light.
Скетч «Моргание» (Blink)
/*
Скетч-пример «Моргание»
Включает светодиод, оставляя его в таком состоянии на одну секунду. Затем выключает светодиод, оставляя его в таком состоянии на одну секунду. Повторяет эти действия.
Данный скетч-пример не защищен авторским правом.
Чтобы загрузить скетч на Gemma:
1) Выберите в меню Инструменты > Плата пункт Arduino Gemma
2) Выберите в меню Инструменты > Программатор пункт Arduino Gemma
3) Подключите Gemma. Убедитесь, что горит красный светодиод
4) Нажмите на Gemma кнопку сброса (Reset) и проверьте, замигал ли красный светодиод. Это значит, что плата готова к получению данных.
5) В пределах следующих 10 секунд кликните на Скетч > Загрузить через программатор
*/
// После нажатия на Reset запустится функция setup() – но только один раз:
void setup() {
// Инициализируем цифровой контакт как выходной:
pinMode(1, OUTPUT);
}
// Далее запустится функция loop() и будет работать снова и снова:
void loop() {
digitalWrite(1, HIGH);
delay(1000);
digitalWrite(1, LOW);
delay(1000);
}
Дополнительная информация
- Страница с описанием Arduino Gemma как продукта – более подробно об оборудовании и ПО, установленном на плате.
См.также
Внешние ссылки
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.
|
Клавиатура |
|
Мышь |
|
Разное |