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 как продукта – более подробно об оборудовании и ПО, установленном на плате.