Главная » Хабрахабр » [Из песочницы] Digispark на Attiny85 — подключение под Windows 10

[Из песочницы] 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!

Готово?

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

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

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

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

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

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

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

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

06. качаем последний ArduinoIDE, моя версия(на 07. 0. 2018) — DigisparkArduino-Win32-1. 4-May19.zip, извлекаем содержимое.

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

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

0. Окей, запускаем DigisparkArduino версии 1. 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!

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

Андрей.


Оставить комментарий

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

*

x

Ещё Hi-Tech Интересное!

Дайджест свежих материалов из мира фронтенда за последнюю неделю №327 (13 — 19 августа 2018)

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.     Медиа    |    Веб-разработка    |    CSS    |    Javascript    |    Браузеры    |    Занимательное Медиа • Подкаст «Пятиминутка Angular» #11 — WSD, Community, ngrx-data, websocket, Angular 7.0, CLI 6.2 beta• Подкаст «Frontend Weekend» #66 — Жанна Круглова о ...

[Перевод] Оптимизация мобильной веб навигации (2 последних успеха)

Меню-гамбургер является синонимом мобильного веб-дизайна. Почему? Оно может сделать вас в равной мере и объектом насмешек, и знаменитостью. При всем своем удобстве, тенденция к отказу от него набирает обороты. По иронии, Facebook – именно ему приписывается «гамбургерная революция» 2008 года ...