Digispark attiny85 usb драйвер: Драйвер Digispark для Win для Arduino

Содержание

Digispark Kickstarter Mini USB Development Board

Digispark Kickstarter Mini USB Development Board ATTINY85 это очень компактная плата Arduino с мини USB-разъемом на базе микроконтроллера ATtiny85. Питание осуществляется через миниUSB или от внешнего источника 5 В. Плата поддерживается средой разработки Arduino IDE начиная с версии 1.0 и выше. Минимальный порог вхождения , по сравнению с другими микроконтроллерами. Позволяет управлять реле и сервомотором(через определенный шилд), получать данные физической среды: температура, атмосферное давление, акселерометр, работать совместно с радио модулем, передавать данные на другое устройство.

Авторские права на Digispark принадлежат Digistump LLC

сведения о продукте:

  • Mini USB Micro Development Board
  • Support for the Arduino IDE 1.0+ (OSX/Win/Linux)
  • Power via USB or External Source - 5v or 7-16v (automatic selection)
  • On-board 150ma 5V Regulator
  • Built-in USB (and serial debugging)
  • 6 I/O Pins (2 are used for USB only if your program actively communicates over USB, otherwise you can use all 6 even if you are programming via USB)
  • 8k Flash Memory (about 6k after bootloader)
  • I2C and SPI (vis USI)
  • PWM on 3 pins (more possible with Software PWM)
  • ADC on 4 pins
  • Power LED and Test/Status LED
  • Color as pictures
    PLS NOTE that due to lighting effects, monitor's brightness/ contrass settings ect, there could be some slight differences in the color tone of the pictures and the actual item!

Отличия Digispark и использование Arduino/Processing  с Digispark:

Digispark поддерживает все функций, доступные в IDE за исключением сериал монитор и записи загрузчика. Многие из существующих библиотек не будут работать с Digispark: для I2C устройств проверте использование TinyWireM библиотеки.Пины: Все выводы могут быть использованы в качестве цифровых вход/выход Пин 0 → ПДД с I2C, ШИМ (светодиод в модели B) Вывод 1 → ШИМ (светодиод в модели)
Контакт 2 → СХК с I2C, аналоговые
Контакт 3 → аналоговый вход (также используется для USB+ когда USB используется)
Пин-код 4 → ШИМ, аналоговый (также используется для USB - когда USB используется)
Контакт 5 → Аналоговые В

Для удобства пины подписаны на обратной стороне Digispark

Меры предосторожности:

Digispark, из-за своего небольшого размера и низкой стоимости не так надежен, как полно размерный Arduino.

 При тестировании новой схемы производитель рекомендуем вам проверить его с внешним источником питания в первую очередь. Подключение коротко замкнутой цепи к Digispark и подключения его в свою очередь к компьютеру может привести к повреждению компьютера и / или  порты USB. Производитель не несем никакой ответственности за повреждения устройства в результате использования Digispark.

Настоятельно рекомендуется подключать Digispark через концентратор USB, который может ограничить вред, наносимый в результате короткого замыкания.

 Digispark не имеет защиты от короткого замыкания или защиты от обратной полярности. Подключение питания к контактам питания Digispark с неправильной полярностью, почти наверняка уничтожить его.

 

Установка Digispark USB драйвер

Digispark использует USB для обмена данными с компьютером, поэтому на компьютер надо установить Digispark USB драйвер.
1. Скачайте драйвер  для Arduino for Digispark 
2. Распакуйте скаченный файл (DigisparkArduino-Win32-1.0.4-May29.zip)  в любую папку.
3. Запустите DigisparkArduino-Win32\DigisparkWindowsDriver\InstallDriver.exe для установки USB драйвера.  
Драйвер установлен.

Запустите Arduino IDE DigisparkArduino-Win32\Digispark-Arduino-1.0.4\arduino. exe 

Убедитесь что доступны следующие пункты меню

Tools>Board>Digispark (Tiny Core)

Tools>Programmer>Digispark

 

Digispark ATtiny85. Обзор платы, подключение, программирование через Arduino IDE | Электроника и жизнь

Здравствуйте, уважаемые читатели! В этой статье будет обзор платы Digispark ATtiny85. Мы рассмотрим ее разновидности, характеристики и способ загрузки скетчей через Arduino IDE.

Разновидности плат Digispark ATtiny85

Разновидности и характеристики Digispark ATtiny85.

Разновидностей плат Digispark ATtiny85 две.

Первый вариант Digispark ATtiny85 с USB разъемом, который можно подключать непосредственно к USB порту компьютера.

Digispark ATtiny85 с USB

Второй вариант Digispark ATtiny85 с micro USB разъемом, который подключается к компьютеру через переходник USB – micro USB.

Digispark ATtiny85 с micro USB

В обоих случаях основой плат Digispark является микроконтроллер ATtiny85-20SU в разновидности корпуса для поверхностного монтажа.

Следовательно, основные характеристики данной платы совпадают с характеристиками ATtiny85, о котором мы подробно говорили в статье "ATtiny13 и ATtiny85. Обзор и программирование с помощью Arduino".

  • Тактовая частота - до 20МГц
  • Память программ (FLASH) - 8КБ (в реальности около 6КБ, т.к. часть памяти занимает встроенный загрузчик)
  • Оперативная память (SRAM) - 512 байт
  • Энергонезависимая память (EEPROM) - 512 байт

Распиновка Digispark ATtiny85

Снизу платы 3 пина: питание 5В, земля и входящее питание до 12В. По словам разработчиков на вход VIN можно подавать до 35В, но лучше не превышать 12В.

Справа размещены 6 пинов ввода-вывода. Все пины умеют работать с цифровым сигналом, пины P2, P3, P4 и P5 могут получать аналоговый сигнал от различных датчиков. P0, P1, P4 могут работать с ШИМ-сигналом. Только во время прошивки нельзя занимать пины P3 и P4, т. к. они задействованы в работе с USB. А так же пин P1 (в некоторых моделях P5), который задействован под reset.

Распиновка Digispark ATtiny85

Большим преимуществом Digispark ATtiny85 по сравнению с «голым» ATtiny85 является возможность прошивки непосредственно из Arduino IDE. Т.е. нет необходимости использовать дополнительный программатор, в качестве которого у нас в одной из предыдущих статей, выступала Arduino UNO. К тому же, наличие USB-интерфейса позволяет не только получать данные с компьютера, но и отправлять данные на ПК, имитируя виртуальную клавиатуру.

К тому же USB-интерфейс позволяет запитать уже прошитую и готовую к работе плату, в том числе с подключенными датчиками, от стандартных зарядок для телефона (в случае варианта платы Digispark ATtiny85 с USB разъемом), либо от USB выхода powerbank.

Обо всём этом мы поговорим в следующих статьях.

Установка библиотеки для работы с Digispark ATtiny85.

Для работы с платой Digispark ATtiny85 в среде разработки Arduino IDE вначале необходимо установить библиотеку.

Переходим в меню Файл -> Настройки. И в поле Дополнительные ссылки для Менеджера плат вставляем следующую ссылку:

http://digistump.com/package_digistump_index.json

Ссылка на библиотеку для работы с Digispark ATtiny85

Далее переходим в Менеджер плат

В появившемся списке выбираем Digistump AVR boards by Digistump и нажимаем кнопку Установка.

Выбор и установка библиотеки для работы с Digispark ATtiny85

Теперь нужно установить драйвер для работы с платой в среде Windows.

Для этого переходим по ссылке - https://github.com/digistump/DigistumpArduino/releases

И скачиваем архив Digistump.Drivers.zip

Драйвер для работы с Digispark ATtiny85 в среде Windows

Распаковываем архив и запускаем установочный файл, в зависимости от того, 32-х или 64-х разрядная система.

Выбор версии драйвера

После завершения установки, нажимаем кнопку Готово.

Установка драйвера

Подключаем Digispark к компьютеру. Если установка прошла нормально, то компьютер должен определить плату в Диспетчере устройств как Digispark Bootloader.

Digispark ATtiny85 в диспетчере устройств

Отключаем Digispark от компьютера.

В Инструменты -> Плата выбираем Digispark (Default – 16.5 mhz)

Выбор платы Digispark ATtiny85 в Arduino IDE

Для проверки работы платы Digispark загрузим в неё аналог скетча Blink для Arduino UNO.

Открываем меню Файл -> Примеры. И в разделе Digispark_Examples выбираем скетч Start.

Выбор скетча Start в Arduino IDE

Далее, не подключая плату Digispark к компьютеру, нажимаем кнопку загрузки скетча. И после этого, в течение 60 секунд нужно подключить Digispark к компьютеру.

Начало загрузки скетча Start в Digispark ATtiny85

Если вся процедура выполнена правильно, то Arduino IDE выведет информацию об успешной загрузке, а красный светодиод на плате начнет мигать раз в секунду.

Завершение загрузки скетча Start в Digispark ATtiny85

В следующей статье мы сравним преимущества и недостатки Digispark ATtiny85 по сравнению с использованием "голых" микроконтроллеров ATtiny13/25/45/85 и разберемся, в каких случаях, что лучше использовать. А далее я покажу пару интересных примеров использования данной платы.

Ссылки на библиотеки:

http://digistump.com/package_digistump_index.json - библиотека

https://github.com/digistump/DigistumpArduino/releases - драйвера

Видео по материалам статьи:

_________________________________________________________

Спасибо, что дочитали до конца! Если статья понравилась, нажмите, пожалуйста, соответствующую кнопку. Если интересна тематика электроники и различных электронных самоделок, подписывайтесь на канал. До встречи в новых статьях!

Другие публикации по теме:

ⓘ Digispark- это маленькая плата на основе микроконтроллера ATtiny85, она подобна Arduino,но имеет намного меньше возможностей. Большим плюсом этой платы является ..

Пользователи также искали:

digispark attiny85 проекты, digispark attiny85 распиновка, digispark bootloader, digispark driver, digispark клавиатура, digispark купить, digispark не определяется, digispark проекты, digispark, Digispark, attiny, проекты, digispark купить, digispark не определяется, digispark attiny проекты, digispark bootloader, digispark клавиатура, digispark attiny распиновка, распиновка, driver, купить, определяется, bootloader, клавиатура, digispark driver, digispark проекты, attiny85, digispark attiny85 проекты, digispark attiny85 распиновка, микроконтроллеры.

digispark,

USB программатор для ATtiny85 на основе загрузчика Digispark: схема и программа

ATtiny – это серия самых маленьких микроконтроллеров из семейства AVR. Эти микроконтроллеры могут использовать большинство библиотек, доступных для платформы Arduino. ATtiny85 – это 8-пиновый 8-битный микроконтроллер семейства AVR. Его исключительно малый размер и низкое энергопотребление делают его чрезвычайно удобным для реализации небольших (в особенности переносных) проектов. Но его программирование может вызвать некоторые сложности у начинающих радиолюбителей поскольку у него нет USB интерфейса как у современных микроконтроллерных плат (например, Arduino).

В сети можно найти статьи по программированию микроконтроллера ATtiny85 с помощью платы Arduino Uno. Но использование платы Arduino в качестве ISP (In System Programming - внутрисистемное программирование) программатора для ATtiny85 не очень удобно и отнимает достаточно много времени. Поэтому в данной статье мы рассмотрим создание простого программатора для ATtiny85, который можно подключать к USB интерфейсу и, таким образом, программировать ATtiny85 как микроконтроллерную плату (с USB).

Необходимые компоненты

  1. Плата Arduino Uno (купить на AliExpress) - необходима только на начальном этапе, для первоначальной загрузки загрузчика.
  2. Микроконтроллер ATtiny85 (купить на AliExpress).
  3. USB A-type Plug Male – USB разъем “папа” A-типа (купить на AliExpress).
  4. Резисторы 47 Ом (2 шт.) и 1 кОм (купить на AliExpress).
  5. Zener Diode (2 шт.) – диод Зенера, стабилитрон.
  6. Диод IN5819 (купить на AliExpress).
  7. 8-Pin IC Base - 8-пиновая основа (база) для микросхемы (купить на AliExpress).
  8. Макетная плата.
  9. Соединительные провода.

Краткие сведения о микроконтроллере ATtiny85

ATtiny85 – это высокопроизводительный 8-битный микроконтроллер с низким энергопотреблением, построенный на основе архитектуры Advanced RISC. Он имеет 8 Кбайт перепрограммируемой флеш-памяти (память программ), 512 Байт EEPROM (энергонезависимой памяти), 512 Байт оперативной памяти (SRAM), 6 контактов ввода/вывода общего назначения 32 регистра общего назначения, один 8-битный таймер/счетчик с режимом сравнения, один 8-битный высокоскоростной таймер/счетчик, USI (универсальный последовательный интерфейс), внутренние и внешние прерывания, 4-х канальный 10-битный АЦП (аналого-цифровой преобразователь), программируемый сторожевой таймер с внутренним генератором, 3 программно управляемых режима энергопотребления.

Назначение контактов (распиновка) микроконтроллера ATtiny85 приведено на следующем рисунке.

Большинство контактов ATtiny85 могут выполнять несколько функций.

Перепрограммируемый загрузчик ATtiny85 с использованием платы Arduino Uno

Для программирования ATtiny85 без использования платы Arduino мы сначала должны загрузить в него загрузчик используя плату Arduino Uno. Этот процесс выполняется один раз и в дальнейшем у нас не будет необходимости в использовании платы Arduino для программирования микроконтроллера ATtiny85. Загрузчик (bootloader) – это специальная программа, которая выполняется в микроконтроллере, который необходимо запрограммировать. Использование загрузчика – это один из самых удобных способов загрузки программы в микроконтроллер. Загрузчик находится в микроконтроллере и выполняет поступающие команды, а затем записывает новую программу в память микроконтроллера.

Перепрограммируемый загрузчик в микроконтроллере устраняет необходимость в использовании специальных внешних аппаратных средств (плат программирования, программаторов) для программирования микроконтроллера и позволяет загружать программу в микроконтроллер непосредственно с помощью USB соединения. Платы Digispark ATtiny85 (а выбор подобных плат сейчас достаточно большой) работают на загрузчике “micronucleus tiny85”, первоначально написанным Bluebie. Загрузчик – это программный код, который заранее загружен в плату Digispark и позволяет работать ей как USB устройство, которое можно программировать с помощью Arduino IDE. Мы будем использовать аналогичный подход и загружать загрузчик digispark attiny85 в наш микроконтроллер ATtiny85.

Для реализации этой задачи необходимо выполнить следующую последовательность шагов.

Шаг 1. Конфигурирование платы Arduino Uno в качестве ISP программатора.

Поскольку ATtiny85 является всего лишь микроконтроллером, для его программирования требуется ISP (In-System Programming - внутрисистемное программирование). Поэтому для программирования ATtiny85 нам необходимо сначала сконфигурировать плату Arduino Uno в качестве ISP программатора. Для этого подключите плату Arduino Uno к компьютеру и запустите Arduino IDE. После этого откройте пункт меню File > Example > ArduinoISP и загрузите в Arduino ISP код.

Шаг 2. Схема перепрограммируемого загрузчика ATtiny85.

Схема перепрограммируемого загрузчика ATtiny85 представлена на следующем рисунке.

Конденсатор 10 мкФ подключен между контактами Reset и GND платы Arduino. Все соединения схемы представлены в следующей таблице:

ATtiny85 Pin Arduino Uno Pin
Vcc 5V
GND GND
Pin 2 13
Pin 1 12
Pin 0 11
Reset 10

После сборки схемы подключите плату Arduino Uno и запустите Arduino IDE. Определите к какому COM порту подключена плата Arduino Uno (в диспетчере устройств Windows). В нашем случае это COM5.

После этого скачайте файлы для загрузчика ATtiny85 по следующей ссылке. Откройте файл "Burn_AT85_bootloader.bat" и измените в нем COM порт с именем "PCOM5" на тот COM порт, к которому подключена у вас плата Arduino Uno. Сохраните изменения.

После этого скопируйте отредактированный файл "Burn_AT85_bootloader.bat" и файл ATtiny85.hex" в корневой каталог Arduino IDE (C:\Program Files (x86)\Arduino).

После этого сделайте клик правой кнопкой мыши на файле "Burn_AT85_bootloader.bat" и выберите "Run as Admin" (запуск от администратора). Необходимо примерно 5-6 секунд чтобы загрузчик загрузился. Если все прошло успешно, то вы должны увидеть сообщение "AVRdude done. Thank you. Press any key to continue...".

После выполнения этой операции загрузчик будет успешно установлен в микроконтроллер ATtiny85. После этого микроконтроллер ATtiny85 можно будет программировать через USB с помощью нашего самодельного программатора, который описан далее в статье.

Схема USB программатора для ATtiny85

Схема USB программатора для ATtiny85 представлена на следующем рисунке. В ней мы подключаем микроконтроллер ATtiny85 к разъему Male USB Plug. За основу схемы была взята схема платы Digispark ATtiny85, расположенная по следующему адресу.

R3 в данной схеме выполняет роль подтягивающего резистора и подключен между контактами Vcc и PB3 микроконтроллера. Стабилитроны D1-D2 используются для защиты USB интерфейса. После сборки программатора на перфорированной плате у нас получилась конструкция следующего вида:

Установка драйверов Digispark

Чтобы программировать ATtiny85 через USB вам необходимо установить на свой компьютер драйверы Digispark. Скачайте их по приведенной ссылке, извлеките их из zip архива и запустите на выполнение файл “DPinst64.exe” чтобы установить эти драйверы.

После того как драйверы будут успешно установлены, подключите собранную плату программатора с установленным в нее ATtiny85 к компьютеру. После этого откройте диспетчер устройств в Windows и найдите в нем устройство ATtiny85 в устройствах “libusb-win32 devices” под именем “Digispark Bootloader”. Если таким образом вам не удается найти ‘libusb-win32 devices’ в диспетчере устройств, нажмите в нем обзор и выполните поиск скрытых устройств (‘Show hidden Devices’).

Конфигурирование Arduino IDE для программирования ATttiny85

Для того, чтобы программировать плату ATtiny85 с помощью Arduino IDE сначала нам необходимо добавить поддержку платы Digispark в Arduino IDE. Для этого откройте пункт меню File > Preferences, добавьте следующую ссылку в Additional Boards Manager URLs в Arduino IDE и нажмите ‘OK.’

http://digistump.com/package_digistump_index.json

После этого откройте пункт меню tools > Board > Board Manager, выполните поиск ‘Digistump AVR’ и установите его последнюю версию.

После этого в инструментах вы обнаружите новый пункт меню с именем 'Digispark'.

Затем откройте пункт меню file > Examples > Basics и откройте Blink example (пример с мигающим светодиодом).

Измените в коде этого примера номер контакта с LED_BUILTIN на 0.

После этого откройте пункт меню Tools -> Board и выберите плату “Digispark (Default – 16mhz)”. После этого в Arduino IDE нажмите кнопку загрузки кода.

Примечание: подключайте плату программатора ATtiny85 к компьютеру только тогда, когда в Arduino IDE появится сообщение “Plugin device now”.

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

Более подробно процесс работы платы нашего программатора можно посмотреть в следующем видео.

Источник статьи

Загрузка... 642 просмотров

10.07 – Digispark TINY85 (microUSB) – ARDUINO.MD

Небольшая плата Digispark Attiny85 microUSB от Digistump на основе микроконтроллера Attiny85.

Учитывая довольно скромные технические характеристики Attiny85, или как его иногда называют – “Тинька”, (8-битный процессор от AVR – до 20 МГц, 8 Кб флеш памяти для программ, по 512 байт ROM и RAM, 6 цифровых PIN (3 PWM) и 4 аналоговых, I2C) особо сложных проектов не сделаешь, но минимальные размеры, мизерное энергопотребление и дешевизна, полностью компенсируют все имеющиеся недостатки.

Возможность использовать при прошивке обычный USB и программное обеспечение от Arduino появилась благодаря особому Bootloader-у. Оригинальный загрузчик Micronucleus занимает 2 Кб из 8 Кб, плюс – два цифровых PIN-а “уходят” под USB.

Порядок прошивки платы несколько отличается от привычной последовательности. Сначала нужно нажать кнопку “Отправить”, подождать пока пройдет компиляция и снизу, в “черном окне”, не появится приглашение на подключение платы для прошивки:

Running Digispark Uploader…
Plug in device now… (will timeout in 60 seconds)

Характеристики

Микроконтроллер ATtiny85 вполне функционален, в чем можно убедиться в ходе изучения следующих его характеристик и возможностей:

  • для программного кода предусмотрено 8 КБ памяти;
  • для исполняемого кода зарезервировано 512Б;
  • наличие 6 цифровых пинов;
  • два выхода PWM и 4 АDC;
  • частота от 1 до 20 МГц.

Распиновка:

  • All pins can be used as Digital I/O

  • Pin 0 → I2C SDA, PWM (LED on Model B)

  • Pin 1 → PWM (LED on Model A)

  • Pin 2 → I2C SCK, Analog In

  • Pin 3 → Analog In (also used for USB+ when USB is in use)

  • Pin 4 → PWM, Analog (also used for USB- when USB is in use)

  • Pin 5 → Analog In

Фото

Ссылки

Подключение, установка драйвера и заливка скетча описаны на сайтах:

Используйте ATtiny85 с Arduino IDE

Я купил новую плату Digispark ATtiny85.

Но два дня не смог использовать только из-за пакетов драйверов. И, наконец, после долгих поисков я нашел ответ. Я сослался на различные руководства и попробовал. Я получал ошибку для COM-порта в Arduino. Вот я за это решил.

Назначение выводов: все выводы могут использоваться в качестве цифровых входов / выходов

Вывод 0 → I2C SDA, PWM (светодиод на модели B)

Вывод 1 → PWM (светодиод на модели A)

Вывод 2 → I2C SCK, аналоговый В

Контакт 3 → Аналоговый вход (также используется для USB +, когда используется USB)

Контакт 4 → ШИМ, аналоговый (также используется для USB-, когда используется USB)

Контакт 5 → Аналоговый вход

Для удобная перекидная ссылка на вывод Digispark - возможности вывода перечислены на задней панели.

Шаг 1: Установите драйвер Windows для ATtiny85

при использовании Arduino 1.6.6 или новее и windows - вам нужно будет загрузить и установить драйверы вручную. Загрузите, распакуйте и запустите «Установить драйверы» (в 32-битных системах) или «DPInst64» (в 64-битных системах).

Файлы драйвера расположены здесь:

Ссылка

После загрузки файла .zip> распакуйте его.

и запустите

Install drivers.exe (для 64-разрядной ОС)

DPinst64.exe (для 32-разрядной ОС)

Шаг 2: Установите пакеты платы для Arduino

Скопируйте этот URL-адрес и вставьте в Файл> настройки> дополнительный URL-адрес менеджера доски

  http: // digistump.com / package_digistump_index.json
  
  • Перейдите в меню «Инструменты», а затем в подменю «Плата» - выберите «Менеджер плат», а затем в раскрывающемся списке выберите «Внесенные»:
  • Выберите пакет «Платы Digistump AVR» и нажмите « Установить ».
  • Вы увидите, как идет загрузка, на нижней панели окна «Boards Manager», когда она будет завершена, рядом с этим элементом в списке будет отображаться «Установлено».
  • ПОЛЬЗОВАТЕЛИ WINDOWS: После завершения установки с появлением всплывающего окна мастера установки драйверов нажмите «Далее» в этом окне, чтобы установить драйверы для плат Digistump (если они уже установлены, этот установщик обновит их и установит любые, которые отсутствуют)
  • По завершении установки закройте окно «Менеджер плат» и выберите Digispark в меню «Инструменты» → «Платы».«Digispark (по умолчанию - 16,5 МГц)» - это плата, которую должны выбирать все новые пользователи.
  • На этом установка завершена! (Пользователи Linux см. Примечание ниже)

Linux Установите Если вы еще не установили правила udev, найденные здесь: раздел «Устранение неполадок»

ВНИМАНИЕ ПОЛЬЗОВАТЕЛИ LINUX: ПОЖАЛУЙСТА, ПРОВЕРЬТЕ СТРАНИЦУ УСТРАНЕНИЯ НЕИСПРАВНОСТЕЙ LINUX **

Шаг 3: Как для загрузки программы

Digispark работает немного иначе, чем некоторые продукты, совместимые с Arduino. Digispark программирует с другой процедурой.

В меню «Инструменты» выберите «Плата» → «Digispark» (по умолчанию - 16,5 МГц)

Введите код, откройте его.

Вам не нужно подключать ваш Digispark перед вызовом загрузки. Нажмите кнопку загрузки.

В нижнем поле состояния теперь будет предложено подключить Digispark - на этом этапе вам нужно подключить его - или отключить и снова подключить.

Вы увидите прогресс загрузки, и тогда ваш код будет немедленно запущен в Digispark.Если вы отключите Digispark и подключите его снова или подключите к другому источнику питания, перед запуском запрограммированного вами кода произойдет задержка в 5 секунд. Эта 5-секундная задержка - это проверка Digispark Pro, чтобы узнать, пытаетесь ли вы его запрограммировать.

Шаг 4: Устранение неполадок

Это нужно иметь в виду

Digisparks не создают последовательные порты. Программное обеспечение digispark arduino обменивается данными напрямую с digispark через комбинацию необработанных низкоскоростных протоколов USB и протоколов HID для экономии места и большей совместимости со спецификацией USB. При использовании программного обеспечения Digispark Arduino не имеет значения, что выбрано в списке последовательных портов - ни один из них не используется. Просто убедитесь, что Digispark выбран в меню Programmer и Digispark (крошечное ядро) выбран в меню Board, и вы должны быть готовы к работе. При использовании программного обеспечения Digispark Arduino не имеет значения, что выбрано в списке последовательных портов - никто не используется. Просто убедитесь, что Digispark выбран в меню Programmer, а Digispark (крошечное ядро) выбран в меню Board, и вы должны быть готовы к работе.
  • Для примеров программ, если вы получаете сообщение «Устройство не найдено» даже после установки драйвера DigiUSB в папке примеров, попробуйте следующее: http://digistump.com/board/index.php/topic, 257.0.html
  • Если Windows не распознает «DigiUSB», а общую пару «HID-совместимое устройство» / «USB-устройство ввода», перейдите в Диспетчер устройств и найдите в категории «Устройства интерфейса пользователя» USB-устройство ввода с идентификатором производителя. 0x16C0 и выберите «обновить драйвер» / «просмотреть мой компьютер» / «позвольте мне выбрать из списка», и там должен появиться DigiUSB.

Digispark - Простые процедуры установки | автор J3 | Jungletronics

Столкнулись с проблемами при установке USB-накопителя Win10? Ardu_Serie # 66

Здравствуйте, мне нужно было изучить использование Digispark;

После нескольких попыток у меня это сработало 🙂

Я собрал соответствующую информацию, поэтому следуйте пошаговым инструкциям, если вам тоже нужно использовать эту штуку 🙂

Step # 01 - Открыть Arduino 1.8.8 IDE , перейдите в Preferences> Additional Boards Manager URLs и вставьте:

http: // digistump.com / package_digistump_index.json

Step # 02 - Закройте и Откройте Arduino IDE еще раз, чтобы изменения вступили в силу;) Отлично!

Шаг # 03 - На IDE перейдите к Tools > Boards Manager , выберите Type : Contributed , введите dig и выберите:

Digistumb AVR Boards by Digistump

Затем нажмите Install 😉

Step # 04 - Теперь перейдите к Tools > Board , переместите полосу прокрутки немного вниз, и вы увидите:

Digispark (по умолчанию 16 . 5 МГц)

Выберите это! 😉

Step # 05 - Установка драйверов USB : Goto URL

https://github.com/digistump/DigistumpArduino/releases

Я выбрал в Digistump Arduino Release 1.6.7 это Актив:

Digistump.Drivers.zip 1,63 МБ

После загрузки и извлечения файлов я запускаю это приложение (которое содержит все соответствующие USB-стеки , загрузчик, VID, PIN и ETC ):

DPinst64

Это информация о драйвере (нажмите Windows + X, чтобы открыть меню и выбрать в нем Device Manager ):

 Driver Management завершило процесс установки драйвера digispark_  bootloader .inf_amd64_834420d1c4dd8250 для идентификации экземпляра устройства 
USB \ VID _16D0 & PID _0753 \ 5 & 33366D56 & 0 & 1 со следующим статусом: 0x0.

Шаг # 06 - Запустите мастер установки Digispark Driver :

Нажмите Завершите 😉

Шаг # 07 - Подключите Digispark к USB-порту портативного компьютера;

Вы услышите, как окно обвиняет обнаружение, но есть нестабильность , которую можно решить двумя способами:

  1. На самом деле Win10 обнаруживает это, но в большинстве случаев не успевает установить драйвер; Если Win10 не видит установленный драйвер, в Диспетчере устройств перейдите в меню Просмотр > Показать скрытые устройства и в разделе Другие устройства , вы должны увидеть Неизвестное устройство ; щелкните его правой кнопкой мыши> Обновить программное обеспечение драйвера… Найдите на своем компьютере программное обеспечение драйвера и укажите место, в которое вы извлекли драйвер Digispark на шаге № 05 ; убедитесь, что вы включили вложенных папок 🙂
    и / или
  2. , когда вы откроете IDE Arduino, вы запустите этот код, и все будет хорошо; Это обещание!

Примечание : удалите Digispark из порта USB, нажмите кнопку Загрузить , дождитесь, пока Arduino IDE напечатает это сообщение ниже, и затем вставьте плату в порт USB (немного странно, но так оно и есть 😉

 Глобальные переменные используют 9 байт динамической памяти. 
Запуск Digispark Uploader ...
Подключите устройство сейчас ... (время ожидания истекает через 60 секунд)

Запустите приведенный выше код и готово! Если вы хотите поэкспериментировать с этой крохотной доской, кстати, получайте удовольствие!

Пока!

Загрузить все файлы для этого проекта

На основе: Установка драйверов и программирование плат DigiSpark ATtiny85 dev - Учебное пособие от Brainy-Bits https://youtu.be/MmDBvgrYGZs

ссылки:

http://digistump.com / wiki / digispark / tutorials / подключение

Установка драйверов и программирование плат DigiSpark ATtiny85 dev - Учебное пособие

Como программирует Digispark ATtiny85 com IDE Arduino

Digispark с Gobot

Плата Digispark, разработанная на базе микроконтроллера, похожа на плату разработки Attroliny. Линия Arduino, только дешевле, меньше по размеру и немного менее мощной.Благодаря целому ряду экранов для расширения его функциональности и возможности использования знакомой Arduino IDE Digispark - отличный способ погрузиться в электронику или идеально подходит для случаев, когда Arduino слишком большой или слишком большой.

Этот пакет предоставляет адаптер Gobot для платы разработки USB на базе Digispark ATTiny с установленной микропрограммой протокола Little Wire.

Справочник по API

Как установить

Для этого пакета требуется libusb .

OSX

Чтобы установить libusb на OSX с помощью Homebrew:

 $ brew install libusb && brew install libusb-compat
 

Ubuntu

Чтобы установить libusb в Linux:

 $ sudo apt-get install libusb-dev
 

Теперь вы можете установить пакет с помощью

 go get -d -u gobot.io / x / gobot / ...
 

Как использовать

 основной пакет

Импортировать (
        "время"

        "gobot.io/x/gobot"
        "gobot.io/x/gobot/drivers/gpio"
        "gobot.io/x/gobot/platforms/digispark"
)

func main () {
        digisparkAdaptor: = digispark.NewAdaptor ()
        led: = gpio.NewLedDriver (digisparkAdaptor, "0")

        work: = func () {
                gobot. Every (1 * time.Second, func () {
                        led.Toggle ()
                })
        }

        робот: = gobot.NewRobot ("blinkBot",
                [] гобот.Подключение {digisparkAdaptor},
                [] gobot.Device {led},
                Работа,
        )

        robot.Start ()
}
 

Как подключиться

Если в вашем Digispark уже установлена ​​прошивка протокола Little Wire, вы можете сразу подключиться с помощью Gobot.

В противном случае вы должны сначала прошить Digispark прошивкой Little Wire.

Самый простой способ прошить ваш Digispark - это использовать Gort https://gort.io.

Загрузите и установите Gort, а затем используйте следующие команды:

Затем установите необходимую прошивку Digispark.

 gort digispark установка
 

OSX

Важно : 2012 MBP Порты USB на MBP 2012 года (Retina и другие) вызывают проблемы из-за их контроллеров USB3, в настоящее время лучшим решением является использование дешевого концентратора USB (не USB3).

Подключите Digispark к компьютеру через порт USB и запустите:

 gort digispark upload littlewire
 

Ubuntu

Ubuntu требует дополнительного одноразового действия для настройки Digispark для связи с Gobot.Выполните следующую команду:

 gort digispark set-udev-rules
 

Возможно, вам потребуется ввести пароль администратора. Эти шаги добавляют правило udev, разрешающее доступ к устройству Digispark.

Как только это будет сделано, вы можете загрузить Little Wire в свой Digispark:

 gort digispark загрузить littlewire
 

Windows

Здесь нам нужны инструкции, потому что они якобы работают.

Ручные инструкции

Для ручных инструкций по установке Little Wire на Digispark посетите http: // digistump.com / board / index.php / topic, 160.0.html

Спасибо @bluebie за эти инструкции! (https://github.com/Bluebie/micronucleus-t85/wiki/Ubuntu-Linux)

Теперь подключите Digispark к компьютеру через порт USB.

atmel - клоны ATTiny85 Digispark, не прошедшие квитирование USB - как их запрограммировать?

У меня тоже были проблемы - КОРОТКО: все о USB-хабе или root-хабе ПК и удлинительных кабелях + Удача.

Мои товары на ebay продавались под названием «Digispark Kickstarter ATTINY85 Arduino Micro USB Development Board», и, естественно, они не имели маркировки Digispark- (c), нарушающей авторские права из Китая.Я держал пальцы скрещенными, чтобы мои предметы, по крайней мере, можно было программировать с помощью AVRisp ..

Так что в больших надеждах я подключил свой китайский импорт к моему надежному USB HUB2.0 (который я всегда использую хотя бы в качестве ограничителя тока) - после тестирования его сначала на powerbank (> 5 секунд мигает-мигает) .. проверил для перечисления (что он сделал - но драйвера еще не было) .. установил драйверы DPinst [64] .exe .. а затем продолжал получать сообщения типа >> device failed to enumerate << и т. д. - список моих сбоев:

  • определяется напрямую подключенным к корневому концентратору USB ПК. Настроенные / минималистичные USB-устройства вообще не нумеруются (все нули)

  • с определенным удлинительным кабелем USBAmale-to-USBAfemale с пластиковым корпусом (со стороны розетки) устройству USBA не разрешалось входить «внутрь», вероятно, всего на несколько миллиметров меньше.. Data-ламели не подключаются правильно - просто с питанием все в порядке (мигает-мигает) .. но нет распознавания устройств Windows .. Нет-нет!

  • И напоминая о дилемме FTDI с черным списком, я все еще использовал ПК без драйверов - используя старую добрую программу «USBview.exe» для проверки перечисления (на всех моих доступных устройствах то же самое ... ранее было подключено к моему драйверу- включить ПК или просто в «из фабрики» -он

      id Производитель: 0x16D0
    idProduct: 0x0753
    bcdУстройство: 0x010B
      

, так что никакой неправильной конфигурации загрузчика через> возможно mallign . конечно же FTDI сделали это только для защиты своего имени X-) - чтобы перестать обвиняться в неисправных устройствах, поступающих от дешевых китайских производителей подделок или клонов) * ДАЖЕ пытался удалить драйверы с помощью DPinst [64] .exe / D .. что дало мне .. Да .. еще раз: «Все драйверы установлены правильно!» ..

.. и В КОНЦЕ .. Я только что вернулся к своей старой первоначальной конфигурации «USB HUB-за корневым концентратором» .. и Abra-ca-Zang .. устройство было только что пронумеровано и зарегистрировано как «Загрузчик Digispark» ”(Диспетчер устройств Windows в разделе libusb-win32 Usb Devices)

, и все прошло хорошо - перепрограммирование с помощью Arduino IDE - НЕТ FUZZ! .. ! Очень же! config, который я использовал в своих «первых тестах» (за вычетом некоторого времени и головных болей при отладке)

Итак, мой совет ... всегда делайте базовый тест на USB Powerbank, ИСПОЛЬЗУЙТЕ USB-концентратор, проверяйте свои кабели - используйте те, которым вы доверяли раньше! - попробуйте столько вариантов, сколько у вас (возможно) есть . .. и используйте инструменты под рукой ... вплоть до компьютерных программ, логического анализатора или анализатора протоколов / USB Beagle, чтобы проверить, где может быть проблема ... проследите назад ваши треки и даже попробуйте ..

В конце радуги вас ждет сюрприз!

Digispark с Artoo

Как установить

Установите модуль Artoo, обеспечивающий поддержку Digispark через RubyGems:

 $ установка gem artoo-digispark
 

Как использовать

Эта небольшая программа позволяет включать и выключать светодиод.

 требует 'artoo'

соединение: digispark,: adapter =>: littlewire,: vendor => 0x1781,: product => 0x0c9f

устройство: плата,: драйвер =>: device_info
устройство: светодиод,: драйвер =>: светодиод,: контакт => 1

работа делать
  помещает "Название прошивки: # {board.firmware_name}"
  ставит "Версия прошивки: # {board. version}"

  каждую 1. секунду делать
    led.toggle
  конец
конец
 

Как подключиться

Очень легко настроить и подключиться к Digispark с помощью команд Artoo CLI.

Подключение к Digispark (кампания Kickstarter).

Плата для разработки USB на базе

ATTiny очень проста в использовании Artoo.

Сначала нам нужно установить протокол Littlewire для связи с digispark. Artoo включает команды интерфейса командной строки, чтобы максимально упростить процесс загрузки Littlewire в Digispark. После загрузки littlewire вы можете подключаться и общаться с помощью Artoo.

OSX

Основные шаги:

  • Установите драгоценный камень artoo-digispark
  • Загрузите протокол Littlewire в digispark
  • Подключиться к устройству через Artoo
НЕ подключайте Digispark к USB-порту компьютера, пока не появится соответствующий запрос.

Установите artoo-digispark gem:

 $ установка gem artoo-digispark
 

После установки гема artoo-digispark выполните следующую команду Gort, чтобы загрузить littlewire в digispark.При появлении запроса подключите его к USB-порту:

 $ gort littlewire загрузить
 

После подключения используйте команду gort scan usb для проверки информации о подключении:

 $ gort scan usb
 

Теперь используйте полученную информацию об идентификаторе ID , чтобы найти идентификаторы продукта и поставщика , необходимые для установления соединения с Digispark в вашем коде Artoo.

Вот и все, вы готовы запустить примеры Artoo digispark.

Ubuntu

Основные шаги:

  • Установите драгоценный камень artoo-digispark
  • Добавьте правило udev, чтобы разрешить доступ к устройству Digispark (не беспокойтесь об этом, команда gort littlewire upload сделает это за вас, если ничего не обнаружено)
  • Загрузите протокол Littlewire в digispark
  • Подключиться к устройству через Artoo
НЕ подключайте Digispark к USB-порту компьютера, пока не появится соответствующий запрос.

Установите гем artoo-digispark:

 $ установка gem artoo-digispark
 

После установки гема artoo-digispark выполните следующую команду, чтобы загрузить littlewire в digispark.

НЕ подключайте его к USB-порту до появления соответствующего запроса.

Вас могут попросить ввести пароль sudo, поскольку для загрузки littlewire в digispark требуются некоторые новые правила udev.Вы можете проверить и просмотреть их в /etc/udev/rules.d/49-micronucleus.rules после выполнения команды gort littlewire upload .

 $ gort littlewire загрузить
 

После подключения используйте команду gort scan usb для проверки информации о подключении:

 $ gort scan usb
 

Теперь используйте ID информацию, возвращенную, чтобы найти продукты и поставщиков ID. требуется для установления соединения с Digispark в вашем коде Artoo.

Вот и все, вы готовы запустить примеры Artoo digispark.

Спасибо @bluebie за помощь с правилами udev, используемыми при загрузке littlewire в digispark!

https://github. com/Bluebie/micronucleus-t85/wiki/Ubuntu-Linux

Окна

В настоящее время мы работаем с командой Celluloid над добавлением поддержки Windows.Пожалуйста, зайдите в ближайшее время!

Установка платы Digispark Micro Size ATTiny Development

Digispark, известный как USB Development Board на базе микроконтроллера ATMEL Attiny85, аналогичен линейке плат Arduino, разница меньше, количество контактов ограничено, а мощность немного меньше. Который целый ряд щитов для расширения его функциональности и возможности использовать Arduino IDE, Digispark - отличный способ погрузиться в электронику или идеально подходит для случаев, когда Arduino слишком велик для вашего проекта.

ATiny85 - это маломощный 8-битный КМОП-микроконтроллер на базе улучшенной RISC-архитектуры AVR. Выполняя мощные инструкции за один такт. ATTINY85 обеспечивает пропускную способность, приближающуюся к 1 MIPS на МГц, что позволяет разработчику системы оптимизировать энергопотребление относительно скорости обработки.

Установка драйвера

  • Загрузите необходимые драйверы и надстройки Arduino IDE | Скачать здесь |
  • Создайте папку с именем 14CORE (c: \ 14core) или любой каталог
  • Для windows 8 и 8.1 необходимо отключить проверку подписи диска.
  • Убедитесь, что ваши USB-устройства отключены от компьютера, чтобы избежать конфликтов.
  • Перед подключением платы Digispark или запуском Arduino IDE необходимо установить требуемый драйвер.

Чтобы установить драйвер Digispark ATTiny Board, перейдите в> Папка Digispark-Windows-driver>. Внутри этой папки запустите исполняемый файл InstallDriver.

  • Подключите плату DigiSpark, драйвер должен быть установлен автоматически

Когда установка драйвера завершена, перейдите к> Внутри папки, затем откройте Arduino IDE> с образцом кода Digispark и некоторыми библиотеками

Теперь вы готовы начать работу над своей первой программой Digispark Sketch на Arduino IDE

.

Загрузка вашего первого скетча мигания из библиотеки Digispark

Запустите IDE Arduino из извлеченной папки.
Убедитесь, что Digispark выбран в> Инструменты> Плата.
Убедитесь, что также в> Инструменты> Программист> Digispark выбран.
Теперь откройте файл> Примеры> Примеры Digispark> Запустить
Убедитесь, что ваш Digispark отключен от сети.
Нажмите {ЗАГРУЗИТЬ}, скомпилируйте код скетча через Arduino IDE
Готово… {См. Результат}

Схема расположения выводов Digispark

Загрузите техническое описание ATTINY85 здесь | Pdf

Загрузите драйвер Digispark здесь | Скачать

Digispark (ATTINY85) драйвер мини-платы для разработки и руководство по установке среды разработки

Это руководство основано на компиляции и отладке в среде Arduino IDE.Если вы не хотите использовать IDE Arduino, вы можете попробовать найти другие решения из официального руководства.
Официальное руководство: http://digistump.com/wiki/digispark/tutorials/connecting

1. Установите и настройте Arduino IDE
  • 1. Среда разработки требует Arduino IDE, если вы не установили ее, загрузите и установите Arduino IDE

  • 2. Откройте Arduino IDE после установки

  • 3.Войдите в меню Файл> Настройки

  • 4. Адрес дополнительной платы разработки http://digistump.com/package_digistump_index.json

  • 5. Введите Управление советом по развитию стр.

  • 6. Найдите Digistump AVR Boards Item, нажмите install

  • 7. Подождите, пока установится менеджер платы развития

2.Загрузите и установите драйвер Digispark

Адрес загрузки драйвера: DigistumpArduino (альтернативный адрес)

  • 1. Откройте каталог загруженного драйвера и выберите установку и операционную систему Согласование работы программы

  • 2. Включите компьютер Диспетчер устройств и Показать скрытые устройства

  • 3. Подключение к плате разработки Digispark

примечание : Если ваш компьютер подключен впервые Digispark Development Board Вы услышите USB Звуковой сигнал при подключении устройства, но соединение разрывается примерно через 5 секунд, что вызвано невозможностью распознать драйвер USB.Если это не первое соединение, его можно вставить снова. Digispark Тогда компьютер не ответит.

3. Тестовая загрузка
  • 1. Отключите USB-соединение между макетной платой и компьютером

  • 2. Откройте пользовательский тестовый код, а затем выберите плату разработки компилятора по умолчанию

  • 3. Нажмите «Загрузить» и дождитесь приглашения консоли подключиться к плате разработки перед подключением


  • 4.Консоль предлагает подключить устройство и подключить отладочную плату к компьютеру

  • 5. Напишите описание состояния
    Если появится следующий запрос, это означает, что загрузка прошла успешно !!


    успех

Если подсказка, показанная ниже, является тайм-аутом соединения, если время истекло, вы можете попробовать изменить порт USB или переустановить драйвер


тайм-аут

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *