Как прошить плату Digispark на базе микроконтроллера ATtiny 85. Обзор платы.

Компактная, достаточно универсальная плата по цене около двух долларов, которая прошивается на прямую через USB с помощью приложения Arduino IDE.

Ниже представлены 4 самых часто встречаемых варианта плат, всех их объединяет наличие AVR микроконтроллера ATtiny 85 с 8 битным процессором способным работать на частоте от 1 до 20 МГц. Ее характеристики как и цена довольно скромные – всего 8 Кб памяти для хранения программ, 512 байт оперативной памяти, 512 байт энергонезависимой памяти, 6 - цифровых входов/выходов, 4 - аналоговых входа, 3 - ШИМ выхода, 1 - I2C, 1 - SPI.

Зато у этой малышки имеется USB интерфейс, благодаря которому она может работать как джойстик, клавиатура или мышь.

Появившиеся вопросы вы можете задавать в комментариях под видео на моем канале перейдя по ссылке https://www.youtube.com/channel/ Мастер Колотушкин

Обзор плат Digispark  ATtiny 85

Благодаря наличию I2C и SPI к плате можно подключать различные датчики сервомоторы и даже LED дисплей. Если вы решили сделать устройство где понадобится несколько кнопок, то всего лишь на один из аналоговых входов можно смело вешать десяток кнопок с резистивной развязкой.

Так же на плате имеется стабилизатор напряжения для подключения от внешних источников питания (контакт VIN) от 6 до 16 вольт (разработчики утверждают что стабилизатор выдерживает до 35 вольт). Плата отличается особой экономностью, может потреблять всего 0,1 мкА.

Распиновка контактов Digispark ATtiny 85

Распиновка контактов 
Digispark  ATtiny 85

Как прошить Digispark ATtiny 85.

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

Для этого понадобятся:

1. Приложение Arduino IDE

2. Ссылка для менеджера плат

3. Добавить платы Digispark в приложение Arduino IDE

4. Установить драйверы для Digispark ATtiny 85.

Скачать приложение Arduino IDE можно по ссылке https://www.arduino.cc

Ознакомиться с приложение Arduino IDE http://kolotushkin.com

Запустите приложение Arduino IDE, зайдите во вкладку Файл/Настройки и в Дополнительные ссылки для Менеджера плат: добавьте эту ссылку

http://digistump.com/package_digistump_index.json

И нажмите "ОК"

UnoArduSim

Затем откройте вкладку Инструменты /Выбор платы /Менеджер плат

Менеджер плат в Arduino IDE

В открывшемся списке выбираем пункт “Digistump AVR Boards” и нажмите “Установить”.

Чтобы быстрее найти, впишите в окно поиска слово “Digistump” или просто “digi”.

как добавить 
дополнительную ссылку для работы с Digispark ATtiny 85

Осталось скачать и установить драйверы.

Для этого перейдите по ссылке https://github.com/ и скачайте архив Digistump.Drivers.zip.

Откройте архив Digistump.Drivers.zip и извлеките из него папку с драйверами Digistump Drivers. Это можно сделать простым перетаскиванием папки Digistump Drivers из архива в удобную для вас папку.

Установка драйвера для Windows 10

Запустите файл Install Drivers.exe после чего запустится программа для установки драйвера, и вам понадобится дать согласие на установку. Если драйвер установился, то перейдите к пункту "Загрузка скетча". Если драйвер не установится, то воспользуйтесь подсказками в пункте "Установка драйвера для Windows 7"

Установка драйвера для Windows 7

Подключите плату Digispark к компьютеру. Откройте Пуск/Панель управления/Диспетчер устройств. Найдите в списке устройство помеченное желтым треугольником (у вас может отобразиться как "Неизвестное устройство"), кликните на него правой кнопкой мышки и в открывшемся окне кликните обновить драйверы.

обновить драйвер 
для Digispark ATtiny 85

Затем выберите пункт "Выполнить поиск драйверов на этом компьютере"

Выполнить поиск драйверов на этом компьютере для Digispark ATtiny 85

Укажите путь к той папке, которую вы извлекли из архива. Нажмите кнопку далее. После обновления нажмите закрыть.

указать путь к папке

Если теперь устройство определено как Digispark Bootoalder без желтой отметки, значит все готово!

завершение установки драйверов для Digispark ATtiny 85

Загрузка скетча

Теперь откройте скетч Blink, который находится во вкладке “Файл/Примеры/Basics/Blink”.

скетч Blink для Digispark ATtiny 85

Так как скетч расcчитан для платы Arduino на которой светодиод подключен к 13 контакту, то необходимо заменить значение “13” на “1” потому как на плате Digispark светодиод подключен к 1 контакту! (в некоторых версиях плат светодиод подключен к 0 контакту, соответственно вместо 13 надо указать 0)

скетч Blink для Digispark ATtiny Blink для Digispark ATtiny85

Затем в менеджере плат выберите плату Digispark (Default — 16,5mhz)

менеджере плат выберите плату Digispark Default — 16,5mhz

Нажимаете “Загрузить”. После чего произойдет компиляция и снизу появится сообщение (will timeout in 60 seconds), и вот только тогда в течении 60 секунд нужно подключить плату к USB порту для загрузки скетча!

Скетч загрузится, и на плате будет мигать светодиод.

загрузка скетча в Digispark ATtiny 85

Видео версия обзора платы Digispark ATTiny85. "Как прошить Digispark ATTiny85. Обзор платы Digispark ATTiny85"

Как прошить плату Digispark на базе микроконтроллера ATtiny 85. Обзор платы.