В этой статье я подробно опишу, как прошить загрузчик в Attiny85 или Attiny45 и таким образом превратить их в Digispark, небольшую Arduino-совместимую плату. Идея и ПО взяты с сайта www.hackeduca.com.br. Для этого мне понадобились: 1) Плата Arduino Uno, Mega или Nano 2) Отладочная плата для Attiny 3) Перемычки 4) Макетная плата (необязательно) Чтобы сделать из Arduino программатор ISP необходимо: а) В программу Arduino IDE (я использовал версию 1.8.5) нужно загрузить скетч ArduinoISP, для этого открыть Файл/Примеры/11.ArduinoISP/ArduinoISP б) Подключить к компьютеру свою плату Arduino и в программе Arduino IDE выбрать настройки, соответствующие Вашей плате: в) Выполнить загрузку скетча, нажав кнопку «Загрузка» г) Убеждаемся, что загрузка прошла успешно и закрываем программу Arduino IDE. Она нам больше не понадобится. Далее нужно подключить к нашему Arduino-программатору ISP пока еще непрошитый микроконтроллер Attiny85: Нумерация выводов и краткое описание Attiny85 Схема подключения Attiny85 к Arduino-программатору: Я обошелся без макетной платы и использовал вместо нее отладочную плату, прозвонив дорожки тестером. Подготовительные работы закончены и далее приступаем к загрузке загрузчика: 1) Скачиваем и запускаем FlashBootloader_HackEduca_V2.0 с официального сайта разработчика. Если по какой-то причине не получиться скачать, на всякий случай выложил тут 2) Выбираем порт, к которому подключен наш Arduino-программатор: 3) Выбираем модель используемой «тиньки». Поддерживаются Attiny45 и Attiny85: 4) Выбираем сколько выводов можно будет использовать в Attiny. При выборе «6 pins» (1) вывод 5 (Reset) используется как обычный вывод. 5) Соглашаемся с предупреждением (2) о том, что после этого вернуть микроконтроллер на прошивку с выводом сброса можно только через 12-вольтовый программатор. 6) Выбираем режим подробного отчета прошивки Attiny (Verbose Mode) 7) Дожидаемся окончания прошивки: Наша плата Digispark готова. Отключаем ее от программатора. Проверяем работоспособность: Если при подключении платы к компьютеру в диспетчере устройств Вы видите следующую картинку: Тогда скачиваем и устанавливаем драйвера для Digispark bootloader. Лежат они тут и тут. При корректно установленных драйверах в диспетчере устройств при подключенной плате должно быть следующее: Как залить скетч в Digispark с программы Arduino IDE я описывал ранее в этой статье. Всем удачи!