г. Москва, ул.Новороссийская, дом 21, к.64. м.Люблино,ПН-ПТ с 10.00 до 19.30 и СБ с 12.00 до 16.00
+7(985) 997-37-74
Arduino Leonardo совместимая

    Arduino Leonardo совместимая

    Leonardo — версия платформы Arduno на ATmega32u4 микроконтроллере . Отличается разъемом microUSB, по размерам совпадает с UNO
    Цена700 руб.

    Старая цена 1090 руб.
    Микроконтроллер:
    ATMega
    Цена 700 руб.

    Старая цена 1090 руб.
    Артикул:
    DB006
    Микроконтроллер
    ATmega32u4
    Рабочее напряжение
    5 В
    Входное напряжение (рекомендуемое)
    7-12 В
    Входное напряжение (предельное)
    6-20 В
    Цифровые Входы/Выходы
    20 (7 из которых могут использоваться как выходы ШИМ)
    Аналоговые каналы
    12
    Постоянный ток через вход/выход
    40 мА
    Постоянный ток для вывода 3.3 В
    50 мА
    Флеш-память                                                       
    32 Кб (ATmega32u4) из которых 4 Кб используются для загрузчика
    ОЗУ                                                                         
    2 Кб (ATmega32u4)
    EEPROM
    1 Кб (ATmega32u4)
    Тактовая частота
    16 МГц

     В отличие от всех предыдущих плат ATmega32u4 имеет встроенную поддержку для USB соединения, это позволяет задать как Leonardo будет виден при подключение к компьютеру, это может быть клавиатура, мышь, виртуальный серийный / COM порт.

    Отличия Leonardo от UNO

    ArduinoUNO и Lenardo идентичны по размерам. Все шилды для   UNOпрекрасно работают с Leonardo. Leonardo отличается от UNO прежде всего, тем, что в них для выполнения всех функций используется один микроконтроллер - и для выполнения программ, и для взаимодействия с компьютером по интерфейсу USB. В Arduino UNOи Mega2560 для выполнения этих двух функций используются разные микроконтроллеры, соответственно, USB-соединение с компьютером всегда остается активным, независимо от текущего состояния главного микроконтроллера.  Объединение обеих функций в один микроконтроллер позволило сделать Leonardo более гибким во взаимодействии с компьютером, а также уменьшить его себестоимость за счет отсутствия дополнительного процессора.

    В составе устройства нет отдельной микросхемы для обслуживания последовательной связи, поэтому используемые последовательные порты являются виртуальным - как в операционной системе ПК, так и на самом устройстве. При запуске загрузчика, Leonardo автоматически создает экземпляр класса для работы с последовательным интерфейсом, точно так же, как компьютер создает экземпляр драйвера последовательного порта при подключении Ардуино. В системе подключенная плата является экземпляром специального класса драйвера для работы с USB (Connected Device Class - CDC). Такая организация приводит к тому, что при каждом сбросе платы, USB-соединение с компьютером будет разрываться и устанавливаться вновь. В системе устройство будет исчезать из списка доступных портов, соответственно последовательные порты будут перенумеровываться. Поэтому все программы, в которых был открыт порт Ардуино, потеряют соединение с устройством. Это одно из явных отличий Leonardo от Arduino UNO, в котором сброс микроконтроллера (ATmega328P) не приводит к разрыву USB-соединения (которое поддерживается дополнительным процессором ATmega8U2 или ATmega16U2).

    В отличие от UNO, Leonardo не перезапускает загруженный скетч при каждом открытии последовательного порта на компьютере. Это означает, что компьютер не получит данные, отправленные платой до открытия в операционной системе последовательного порта (в том числе, например, данные, отправляемые в блоке setup()).Такое изменение приводит к тому, что любые функции для передачи последовательных данных (такие, как print(), println(), write() и др.), написанные в блоке setup, не будут вызываться в момент открытия последовательного порта. Чтобы обойти эту проблему, можно программно проверять статус последовательного порта после вызова функции Serial.begin().

    Одно из преимуществ использования одного процессора для выполнения программ и USB-связи - это гибкость при взаимодействии устройства с компьютером. Благодаря этому Leonardo может определяться в системе не только, как виртуальный последовательный порт (также называемый CDC), используемый для прошивки и передачи данных (подобно UNO), но и работать в качестве HID-устройства, эмулируя клавиатуру или мышь.

     

     Подключение м первый запуска Arduino Leonardo

     Для программирования Arduino Leonardo Вам необходимо скачать и установить на ваш компьютер среду программирования с одного из сайтов производителя arduino.cc или arduino.org в разделе DOWNLOADS.

    Запустите установленную программу Arduino IDE. Подключите плату к компьютеру с помощью microUSB кабеля, который идет в комплекте с платой. При этом плата автоматически определяется компьютером, так как вместе с Arduino IDE были установлены драйверы.Проверьте себя, запустите "Диспетчер устройств" на компьютере. В разделе COM и LPT порты Вы увидите похожую картину

    Дальше нам нужно в Arduino IDE выбрать плату и COM порт, к которому подключена плата Leonardo

    Выбрали плату, осталось выпрать порт...

    Теперь Вы готовы загрузить в плату Arduino Leonardo первую программу.

    По традиции тут мы будем загружать скетч (программу), которая есть в примерах "Blink". Это скетч мигания светодиодом "L" подключенному к 13 выводу платы. Для этого перейдем в меню "Файл/Образцы/Basics" и кликнем на "Blink".

    Перед тем как загружать программу в плату запустим проверку нажав на кнопку слева на панели инструментов (в виде галочки, выделено белым)

    Если проверка (компиляция) скетча прошла удачно, то в строке отладки Вы увидите белый текст, если возникнет ошибка, то текст будет коасный или оранжевый. Но в нашем случае такое быть не должно, так как мы выбрали стандартный скетч и произвели правильное подключение платы к компьютеру.

    Теперь можем загрузить скетч в Arduino и посмотреть на результат. Для этого нажмите вторую слева кнопку на панели инструмента ( в виде стрелочки) и дождитесь пока не появится надпись "Вгрузили" над строкой отладки. 

    Все готово. Теперь светодиод "L" На плата начал мигать раз в секунду. 

    Поздравля! Вы только что научились работать с платой Arduino Leonard.

    Сравните платы Arduino и найдите подходящую для себя

     

    Наименование платы

    Arduino

    Микрокон-троллер/

    Тактовая

    частота, МГц

    Флеш-память

    (Boot), Кб/

    SRAM, Кб/

    EEPROM, байт

    Рабочее

    напряжение, В

    Анало-говые

    каналы, шт/

    Цифровые каналы (ШИМ), шт

    Размеры, мм 

    Примечание

     Pro Mini

     ATmega328P-MU/

    16

     16 (2)/

    1

    512

     5

     8/

    14(6)

     18х33

     Минимализм

    во всем

     NANO v3

     ATmega328/

    16

     32(2)/

    2

    1024

     5

    8/

    14(6)

     18,5х43  Для прототипов
     UNO R3

     ATmega328P-PU/

    16

     

     32(2)/

    2

    1024

     5

     6/

    14(6)

     68,5х53,4  Базовая модель
     Leonardo

     ATmega32u4/

    16

     

     32(2)/

    4

    1024

     5

     12/

    20(7)

     

     68,5х53,4  HID-устройство
     Mega2560

     ATmega2560/

    16

     256(8)/

    8/

    4096

     5

     16/

    54(14)

     102 x 53  Большое количество выводов
     DUE

     AT91SAM3X8E/

    84

     512/

    96

     3,3 и 5

     12/

    54(12)

     102 x 53  2 канала ЦАП (12 бит)