Как начать работу с 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%, какое решение действительно работает,

Поэтому я и спрашиваю здесь, есть ли у кого-нибудь рабочая установка.

, 👍1

Обсуждение

это не digitastump.com ... вы можете использовать archive.org для просмотра архивных страниц, @jsotola

Спасибо @jsotola за напоминание о Wayback machine; заархивированная страница возвращает 302, но перенаправляет на файл github, который я указал в своем ответе., @user85471


2 ответа


Лучший ответ:

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


0

Для клонов DigiSpark ATTiny85 с использованием ядер от SpenceKonde https://github.com/SpenceKonde/ATTinyCore/blob/v2.0.0-devThis-is-the-head-submit-PRs-against-this/Installation.md настройках программатор должен быть Micronucleus.Снимок экрана: плата — DigiSpark (по умолчанию 16,5 МГц), программатор — Micronucleus

,