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 → ШИМ (светодиод в модели)
Контакт 3 → аналоговый вход (также используется для USB+ когда USB используется)
Пин-код 4 → ШИМ, аналоговый (также используется для USB — когда USB используется)
Контакт 5 → Аналоговые В
Для удобства пины подписаны на обратной стороне Digispark
Меры предосторожности:
Digispark, из-за своего небольшого размера и низкой стоимости не так надежен, как полно размерный Arduino.
При тестировании новой схемы производитель рекомендуем вам проверить его с внешним источником питания в первую очередь. Подключение коротко замкнутой цепи к Digispark и подключения его в свою очередь к компьютеру может привести к повреждению компьютера и / или порты USB.
Настоятельно рекомендуется подключать 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 распиновка, микроконтроллеры.
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).Необходимые компоненты
- Плата Arduino Uno (купить на AliExpress) — необходима только на начальном этапе, для первоначальной загрузки загрузчика.
- Микроконтроллер ATtiny85 (купить на AliExpress).
- USB A-type Plug Male – USB разъем “папа” A-типа (купить на AliExpress).
- Резисторы 47 Ом (2 шт.) и 1 кОм (купить на AliExpress).
- Zener Diode (2 шт.) – диод Зенера, стабилитрон.
- 8-Pin IC Base — 8-пиновая основа (база) для микросхемы (купить на AliExpress).
- Макетная плата.
- Соединительные провода.
Краткие сведения о микроконтроллере 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-порту портативного компьютера;
Вы услышите, как окно обвиняет обнаружение, но есть нестабильность , которую можно решить двумя способами:
- На самом деле Win10 обнаруживает это, но в большинстве случаев не успевает установить драйвер; Если Win10 не видит установленный драйвер, в Диспетчере устройств перейдите в меню Просмотр > Показать скрытые устройства и в разделе Другие устройства , вы должны увидеть Неизвестное устройство ; щелкните его правой кнопкой мыши> Обновить программное обеспечение драйвера… Найдите на своем компьютере программное обеспечение драйвера и укажите место, в которое вы извлекли драйвер Digispark на шаге № 05 ; убедитесь, что вы включили вложенных папок 🙂
и / или - , когда вы откроете 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
.. и В КОНЦЕ .. Я только что вернулся к своей старой первоначальной конфигурации «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 или переустановить драйвер
тайм-аут
.