Digispark на Attiny85 — подключение под Windows 10

Такой вот я, не-юный-Техник


Если Вы читаете эти строки, значит что-то пошло не так… с подключением данного микроконтроллера. Знаю, у меня самого за сутки до написания статьи было так-же, но техноманьяки — народ упоротый упертый


Можно было спокойно заюзать любую из трех имеющихся ардуин или "голую" Atmega328P-PU/Atmega8-16PU


В конце концов, ПРОСТО загрузить USB-Linux c arduino ide под него.


Digispark на Attiny85


Нет-же, в этот раз свет клином сошелся на Диджиспарке и ДЕСЯТКЕ — зря что-ли платил $3 за ESD-лицензию?.


"Уж если я чего решил, то выпью обязательно" пел Высоцкий, и как Вы поняли — таки да!


Ладно, с присказками закончили — бутаем комп, заходим в биос.


Находим пункт устройства/порты — USB — да, Digispark не работает с USB-3


Отключаем совместимось USB3-Disable (У некоторых просто может выставляться режим порта — ставим USB-2 Compatible)


У меня этот пункт назывался xHCI — Disable


Не торопитесь выходить — включите отладку — Debug-Enable


Опять на моем биосе эта функция зовется иначе — EHCI — Enable


Save&Exit


Гуд? Загрузили винду?


Не торопитесь входить в ArduinoIde!


Снесите для начала Все установленные ранее дрова под digistump/digispark!


Готово?


WIN-x — выполнить — regedit — поиск ищем digistump в реестре и беспощадно удаляем, F3 — поиск дальше!


Повторяем процедуру со словом digispark.


Контролный reboot в голову — винда все-же ;-)


Теперь нам нужно сделать две закачки — правильный комплект дров с лоадером — micronucleus по ссылке


Страница загрузки github.com


У меня это была версия micronucleus-2.0a4-win.zip


Еще нужна прога ArduinoIde с предустановленной поддержкой Digispark-a — идем сюда:


Запиленный под Attiny85 софт


качаем последний ArduinoIDE, моя версия(на 07.06.2018) — DigisparkArduino-Win32-1.0.4-May19.zip, извлекаем содержимое.


На 64-битке — работает!


Распаковываем/сетапим наш микронуклеус драйвер.


Окей, запускаем DigisparkArduino версии 1.0.4!


Старый? А Вам Шашечки или Ехать?


Its a Sparta — это винда!


Спарта, как есть - дешево и сердито!


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


Но не торопитесь подключать плату в Usb порт!


Выбираем (в ArduinoIDE ) Сервис-Плата-Digispark (Tiny Core)


Далее Сервис-Программатор-Digispark


Наконец пришло время поморгать светодиодом ;-)


void setup()
{
    //Set Pins 0 and 1 as outputs.
    //Some Digisparks have a built-in LED on pin 0, while some have it on
    //pin 1. This way, we can all Digisparks.
    pinMode(0, OUTPUT);
    pinMode(1, OUTPUT);
}
void loop()
{
    //Set the LED pins to HIGH. This gives power to the LED and turns it on
    digitalWrite(0, HIGH);
    digitalWrite(1, HIGH);
    //Wait for a second
    delay(1000);
    //Set the LED pins to LOW. This turns it off
    digitalWrite(0, LOW);
    digitalWrite(1, LOW);
    //Wait for a second
    delay(1000);
}

Компилируем Ctrl-R


Загружаем Ctrl-U (ведь правда мы еще не вставляли плату в ЮСБ? ЭТО ВАЖНО!!)


Пора втыкать!


Вот только после такой надписи внизу — включаем Digispark в порт.


Диджиспарк - он такой спутник самоделкина


иначе он будет бесцельно блинкать появляясь и исчезая в устройствах — как первый спутник земли!


Если ВСЕ пункты выполнялись внимательно и последовательно, то мы получим подобную картинку


Вот тут уже пора и бутылку шампанского о системник грохнуть - за спуск Digispark на воду!


И мигающий на плате светодиод — WIN!


Успешных Вам проектов!


Андрей.

Share post

Similar posts

Comments 17

    0
    Странно, видимо всё-таки действительно десятка разная бывает. нету у меня переключения типа USB. Правда я опытным путём выяснил, какие у меня порты 3.0, а какие 2.0
      0
      Обычно порты физически цветом различаются. Ещё у 3.0 при маркировке помимо стандартного значка добавляют SS.
        0

        Видимо мне не везёт на это. На предыдущем компупере винда все время гундосила, типа воткните в USB 3.0 и будет вам счастье, а сказать где он — не судьба

        0
        У меня ВСЕ порты USB-3, в биосе пришлось отключать.
        0
        Что-то я не припомню каких либо проблем по теме подключения сабжа на win10 через обыкновенный юсб хаб 2.0
          0
          Хаб — это хорошо, а если в «полевых» условиях воткнуть плату в ноут потребуется?

          Вот как раз на нем сейчас контроллер коллекторного двигателя для электровелосипеда делаю.
          0
          Ctrl-x — regedit
          это где?
            0
            Ctrl-X — это-же убрать в буфер?
            Может речь про Win-R — regedit (по-логике повествования у меня так получается)?..
              0
              Спасибо, что нашли опечатку!

              Исправил — WIN-х-выполнить!
              +5

              Ничего не понял.

                0
                Если вкратце:
                1. Digispark не работает с портами USB3
                2. Нужен пакет драйверов micronucleus
                3. Для программирования используется Arduino IDE 1.0.4 с поддержкой данной платы.
                  0

                  Другое дело! Так бы сразу и написали! :D

                0
                Arduino IDE 1.0.4 ругается на установленные библиотеки и отказывавется запускаться. Может знаете как и эту задачку одолеть?
                  +1
                  У меня была проблема с запуском «старых» версий IDE на одном из компов(Win10) — полечилось установкой нового ПО из Windows market, после этого прежние версии тоже пошли.

                  Надеюсь поможет.
                  Андрей
                    0
                    Спасибо, попробую, пригодится. А вообще нашел статью, как заставить работать Digispark в версии 1.6.7, получилось.
                  +1
                  За статью спасибо, думал дигиспарк мертвый был :)
                  Удалось завести на usb3 без манипуляций в биосе, при помощи usb3.0 хаба в arduino 1.8.1

                  Поддержку платы ставим через допы отсюда
                    +1
                    Ёлки-палки, спасибо, добрый человек! У меня был косяк в Visual Studio Code с ним из-за этого:
                    Вот только после такой надписи внизу — включаем Digispark в порт.

                    Only users with full accounts can post comments. Log in, please.