Как начать работу с ATtiny85 в 2024 году?
Недавно я купил ATtiny85 на Ebay, поскольку хотел сделать самодельный регулятор громкости для своего компьютера, но оказалось, что программирование этой платы сложнее, чем предполагалось,
Мне удалось скачать драйверы с GitHub, так как основной сайт http://digistump.com/ исчез и больше не работает,
Драйверы я нашёл здесь, а также здесь.
Я установил их, и они отображаются в диспетчере устройств:

Для Arduino IDE я на сегодняшний день использую версию 2.3.2. Я добавил следующие пакетные JSON-файлы:
Мне пришлось загрузить файл package.json в Gist, чтобы использовать его. Ссылка на Gist — здесь.
Единственная версия «ÄTTinyCore by Spence Konde», с которой я смог найти работу, — это версия 1.3.2, поскольку все последующие версии не загружаются и не работают.
После этого я открыл пример файла Blink, назначил PIN-код из документации, которую я нашел по Attiny85, и получил следующие ошибки:
Для загрузки требуется программатор. — Короткий ответ: нужно нажать «Загрузить скетч с помощью программиста». «Arduino как ISP». Также пробовал «USBTIny», но в итоге получаю еще одну ошибку: «avrdude: Ошибка: не удалось найти устройство USBtiny (0x1781/0xc9f)».
У меня Windows 11
Я посмотрел несколько видео, попробовал несколько разных решений, но, похоже, все они связаны с разными вещами, которые могут быть причиной проблемы, поэтому я не могу сказать на 100%, какое решение действительно работает,
Поэтому я и спрашиваю здесь, есть ли у кого-нибудь рабочая установка.
@M0n5terBunny, 👍1
Обсуждение2 ответа
Лучший ответ:
Эти «платы ATtiny85» — общее название проекта, известного как DigiSpark. (Источник: я поддержал DigiSpark на Kickstarter примерно 10 лет назад, поэтому я действительно использовал их много лет назад; далее я в основном по памяти).
Оригинальный сайт DigiStump (создателей DigiSpark на базе ATtiny85), похоже, исчез. Поэтому профиль платы по адресу http://digistump.com/package_digistump_index.json больше не доступен.
К счастью, он также есть в репозитории DigiStump на GitHub по адресу https://github.com/digistump
URL-адрес, который можно добавить к URL-адресу дополнительных плат: https://raw.githubusercontent.com/digistump/arduino-boards-index/master/package_digistump_index.json
Возможно, вы захотите использовать профиль Digispark (по умолчанию — 16,5 МГц).
Чтобы загрузить скетч, отключите плату, нажмите Ctrl-U и при появлении соответствующего запроса подключите плату обратно к компьютеру; так распознается загрузчик.
Я только что проверил, и всё работает как надо. Встроенный светодиод подключён к контакту 1 (на моей плате, которая выглядит так же, как по ссылке автора, только он синий, а не чёрный)., @user85471
Используете ли вы какой-либо конкретный программатор?, @M0n5terBunny
Наконец-то все заработало, ура, добавил json, нашел пакет, удалось заставить мигать работать!, @M0n5terBunny
Для тех, кто ещё может столкнуться с этим вопросом, поясню: программатор (для профиля платы DigiSpark) фактически является загрузчиком самой платы DigiSpark, и отдельное оборудование не требуется. Для профиля платы Spence Konde, о котором писал автор, потребуется отдельный программатор., @user85471
Для клонов DigiSpark ATTiny85 с использованием ядер от SpenceKonde
https://github.com/SpenceKonde/ATTinyCore/blob/v2.0.0-devThis-is-the-head-submit-PRs-against-this/Installation.md настройках программатор должен быть Micronucleus.
- Связь последовательного порта Digispark
- Библиотеки I2C для ATTiny85?
- Digispark ATtiny 85 - не распознается как HID устройство
- Клавиатура Digispark ATtiny85
- Digispark Atinny85 не распознан (проблема с загрузчиком)
- Mac для последовательной связи с Digispark ATtiny85
- Digispark Micro (ATTINY85) не работает на Macbook Pro 2016 г.
- Digispark ATtiny 85 стирает флэш после отключения питания
это не digitastump.com ... вы можете использовать archive.org для просмотра архивных страниц, @jsotola
Спасибо @jsotola за напоминание о Wayback machine; заархивированная страница возвращает 302, но перенаправляет на файл github, который я указал в своем ответе., @user85471