Оглавление:
- Шаг 1: приобретите запчасти
- Шаг 2. Соберите все вместе
- Шаг 3: Подключение
- Шаг 4: Программное обеспечение - VSCode
- Шаг 5. Установите плагин PlatformIO IDE
- Шаг 6: Создайте новый проект
- Шаг 7. Настройте среду разработки для USBASP
- Шаг 8: подключите вас, программист
- Шаг 9: Установите драйверы
- Шаг 10: напишите свой код
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В Интернете много говорится о том, как начать работу с микроконтроллерами. Существует большой выбор, так много способов их программирования, независимо от того, начинаете ли вы с самого голого чипа, плат для разработки или более всеобъемлющих гаджетов SOC (System On Chip), а также множество способов их программирования.
Так что для тех, кому интересно, это один из них.
USBASP + AVR ATTiny85 mini USB dev board (от Digistump)
Мне нравится эта комбинация, потому что это действительно дешевый способ запустить проект на платформе Arduino с очень маленьким форм-фактором, эти чипы настолько малы, что вы можете вставить их практически во что угодно, в отличие от громоздких Unos.
Плата, которую я использую, - это дешевая подделка digispark, которая продается на ebay по колоссальной цене в 1 доллар с бесплатной доставкой по всему миру.
Программист является программатором USBASP с открытым исходным кодом, который также доступен примерно по той же цене на ebay или AliExpress.
Эта инструкция - это непрерывный процесс, заставляющий доску разработчиков что-то делать.
Более простой способ - приобрести настоящий цифровой парк у digistumh
Но этот проект, похоже, приостановлен, и он стоит 8 долларов США.
Если у вас есть один из них, вам не нужен программист, поскольку он есть, и загрузчик ardudino Micronucleus предварительно прошит на чип. Это означает, что вы можете использовать программу прямо на чипе со своего компьютера. Но обратная сторона этого заключается в том, что загрузчик использует значительную часть доступного ресурса на чипе, ограничивая то, что вы можете сделать, чего бы он ни стоил, это касается USBASP, а НЕ Micronucleus.
Шаг 1: приобретите запчасти
Зайдите на ebay или aliexpress и найдите
- "attiny85" для платы
- "usbasp" для программиста и
- "перемычки" для проводов (необязательно, если вы можете найти что-то валяющееся)
Шаг 2. Соберите все вместе
Когда ваше оборудование наконец-то появится, начните с пайки
Припаяйте контакты к плате, входящие в комплект поставки. Это необязательно. если у вас нет паяльника, вы можете просто скрутить провода, но это не рекомендуется, так как контакты будут не лучшими
В этом примере я по какой-то причине припаял провода непосредственно к клеммам питания, но вы также можете использовать выламывающиеся контакты, чтобы сделать это.
Шаг 3: Подключение
Подключите провода согласно изображениям. Я использовал эту комбинацию, но вы можете использовать любые грубые, они просто должны правильно соответствовать
к доске:
- p0, p1, p2 = зеленый, синий, красный
- 5 В, GND = красный, зеленый (VIN не используется)
разъем:
см. схему соответствующего кабельного подключения
Шаг 4: Программное обеспечение - VSCode
Теперь, когда вы подключены, вам нужно будет настроить программную среду.
Это включает:
- водители
- среда разработки
Сначала загрузите код Visual Studio. (лучший env, который я нашел до сих пор)
Вы можете получить это с
Скачайте и установите
Шаг 5. Установите плагин PlatformIO IDE
Нажмите кнопку расширений в нижней левой боковой панели и найдите PlatformIO.
Установите и перезагрузите
Нажмите кнопку маленького домика в нижней левой строке состояния, чтобы открыть домашнюю страницу Platform IO, если она не открывается автоматически после установки плагина.
Шаг 6: Создайте новый проект
В мастере проекта назовите проект и выберите плату.
Доска должна быть
Attiny85 (общий)
Каркас должен быть
Ардуино
Шаг 7. Настройте среду разработки для USBASP
Настройте программатор в файле настроек проекта PlatformIO platformio.ini
Добавьте эти строки в файл platformIO.ini:
upload_protocol = usbaspupload_flags = -Pusb
Шаг 8: подключите вас, программист
Подключи программист
Шаг 9: Установите драйверы
Для вашего USBASP-оборудования потребуются драйверы, чтобы ваш компьютер мог с ним взаимодействовать.
Загрузите Zadig отсюда
Подключите USB-устройство USBASP к USB-порту компьютера.
Запустите загруженную программу Zadig, которую вы скачали
Установите драйвер Winusb для usbasp
Если ваша система не распознает оборудование, отправьте мне сообщение, и, возможно, я смогу помочь, но в целом это должно работать из коробки.
Шаг 10: напишите свой код
"loading =" lazy "убедитесь, что ваша плата ATTiny85 подключена к программатору и все подключено.
Нажмите клавиши Ctrl + Alt + U, чтобы скомпилировать и загрузить программу.