Arduino:Знакомство с Arduino/Знакомство с Arduino Gemma

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Знакомство с 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);
    }

Дополнительная информация

См.также

Внешние ссылки