Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Я купил новую доску Attiny85 от Digispark.
Но два дня не смог использовать только из-за пакетов с драйверами. И, наконец, после долгих поисков я нашел ответ. Я ссылался на различные учебные пособия по этому поводу и пробовал. Я получал ошибку для COM-порта в Arduino. Вот я за это решил.
Распиновка: все контакты могут использоваться как цифровые входы / выходы.
Контакт 0 → I2C SDA, PWM (светодиод на модели B)
Контакт 1 → ШИМ (светодиод на модели A)
Контакт 2 → I2C SCK, аналоговый вход
Контакт 3 → Аналоговый вход (также используется для USB +, когда используется USB)
Контакт 4 → ШИМ, аналоговый (также используется для USB - когда используется USB)
Контакт 5 → Аналоговый вход
Для удобной ссылки на булавку переверните Digispark - возможности булавки перечислены на задней панели.
Шаг 1. Установите драйвер Windows для Attiny85
Если вы используете Arduino 1.6.6 или выше и Windows, вам нужно будет загрузить и установить драйверы вручную. Загрузите, распакуйте и запустите «Установить драйверы» (в 32-битных системах) или «DPInst64» (в 64-битных системах).
Файлы драйвера находятся здесь:
Ссылка
После загрузки файла.zip> распакуйте его.
и запустить
Установите drivers.exe (для 64-битной ОС)
DPinst64.exe (для 32-битной ОС)
Шаг 2: Установите пакеты плат для Arduino
Скопируйте этот URL-адрес и вставьте в Файл> Настройки> Дополнительный URL-адрес менеджера доски.
digistump.com/package_digistump_index.json
- Перейдите в меню «Инструменты», а затем в подменю «Доска» - выберите «Менеджер плат», а затем в раскрывающемся списке типа выберите «Участие»:
- Выберите пакет «Digistump AVR Boards» и нажмите кнопку «Установить».
- Вы увидите, как идет загрузка, на нижней панели окна «Boards Manager», когда она будет завершена, рядом с этим элементом в списке будет отображаться «Установлено».
- ПОЛЬЗОВАТЕЛИ WINDOWS: после завершения установки с появлением всплывающего окна мастера установки драйверов нажмите «Далее» в этом окне, чтобы установить драйверы для плат Digistump (если они уже установлены, этот установщик обновит их и установит все, что отсутствует.)
- После завершения установки закройте окно «Boards Manager» и выберите Digispark в меню «Инструменты» → «Платы». «Digispark (по умолчанию - 16,5 МГц)» - это плата, которую должны выбирать все новые пользователи.
- На этом установка завершена! (Пользователи Linux см. Примечание ниже)
Установка Linux Если вы еще этого не сделали - установите правила udev, которые можно найти здесь: раздел «Устранение неполадок»
ВНИМАНИЕ, ПОЛЬЗОВАТЕЛИ LINUX: ПОЖАЛУЙСТА, ПРОВЕРЬТЕ СТРАНИЦУ УСТРАНЕНИЯ НЕПОЛАДОК LINUX **
Шаг 3: Как загрузить программу
Digispark работает немного иначе, чем некоторые продукты, совместимые с Arduino. Digispark программирует с другой процедурой.
В меню «Инструменты» выберите «Плата» → «Digispark» (по умолчанию - 16,5 МГц).
Напишите код, откройте свой код.
Вам не нужно подключать ваш Digispark перед вызовом загрузки. Нажмите кнопку загрузки.
В нижнем поле состояния теперь будет предложено подключить Digispark - на этом этапе вам нужно подключить его - или отключить и снова подключить.
Вы увидите, как идет загрузка, и тогда ваш код будет немедленно запущен в Digispark. Если вы отключите Digispark и подключите его снова или подключите к другому источнику питания, перед запуском запрограммированного вами кода произойдет задержка в 5 секунд. Эта 5-секундная задержка - это проверка Digispark Pro, чтобы узнать, пытаетесь ли вы его запрограммировать.
Шаг 4: поиск неисправностей
Это нужно иметь в виду
Digisparks не создает последовательных портов. Программное обеспечение digispark arduino обменивается данными напрямую с digispark через комбинацию необработанных низкоскоростных протоколов USB и протоколов HID, чтобы сэкономить место и быть более совместимым со спецификацией USB.
При использовании программного обеспечения Digispark Arduino не имеет значения, что выбрано в списке последовательных портов - ни один из них не используется. Просто убедитесь, что Digispark выбран в меню Programmer, а Digispark (крошечное ядро) выбран в меню Board, и вы должны быть готовы к работе.
При использовании программного обеспечения Digispark Arduino не имеет значения, что выбрано в списке последовательных портов - ни один из них не используется. Просто убедитесь, что Digispark выбран в меню Programmer, а Digispark (крошечное ядро) выбран в меню Board, и вы должны быть готовы к работе.
- Для примеров программ, если вы получаете сообщение «Устройство не найдено» даже после установки драйвера DigiUSB в папке примеров, попробуйте следующее: https://digistump.com/board/index.php/topic, 257.0.html
- Если Windows не распознает «DigiUSB», а общую пару «HID-совместимое устройство» / «USB-устройство ввода», перейдите в Диспетчер устройств и найдите в категории «Устройства интерфейса пользователя» USB-устройство ввода с идентификатором производителя. 0x16C0 и выберите «обновить драйвер» / «просмотреть мой компьютер» / «позвольте мне выбрать из списка», и там должен появиться DigiUSB.