
Оглавление:
- Шаг 1: приобретите запчасти
- Шаг 2. Соберите все вместе
- Шаг 3: Подключение
- Шаг 4: Программное обеспечение - VSCode
- Шаг 5. Установите плагин PlatformIO IDE
- Шаг 6: Создайте новый проект
- Шаг 7. Настройте среду разработки для USBASP
- Шаг 8: подключите вас, программист
- Шаг 9: Установите драйверы
- Шаг 10: напишите свой код
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

В Интернете много говорится о том, как начать работу с микроконтроллерами. Существует большой выбор, так много способов их программирования, независимо от того, начинаете ли вы с самого голого чипа, плат для разработки или более всеобъемлющих гаджетов 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, чтобы скомпилировать и загрузить программу.
Рекомендуемые:
Рамка для фотографий Raspberry Pi менее чем за 20 минут: 10 шагов (с изображениями)

Рамка для фотографий Raspberry Pi менее чем за 20 минут: Да, это еще одна цифровая фоторамка! Но подождите, он более гладкий и, вероятно, самый быстрый в сборке и запуске
Изготовление цифрового логического анализатора менее чем за 1 доллар: 5 шагов

Сделайте цифровой логический анализатор менее чем за 1 доллар: датчик логического уровня - это устройство, которое определяет, равен ли выходной сигнал компонента 1 или 0 (положительный или отрицательный). Вы знаете эти красивые датчики уровня с ЖК-экранами, которые стоят около 25 долларов? Этот до смешного дешевле и делает то же самое (это я
Универсальный UFC для авиасимуляторов менее чем за 100 €: 7 шагов (с изображениями)

Универсальный UFC для авиасимуляторов менее чем за 100 евро: когда вы занимаетесь симуляторами полета, у вас никогда не бывает достаточно контроллеров и кнопок. Помимо обычного джойстика, педалей газа и руля направления, вам всегда нужно больше кнопок и переключателей, особенно на современных самолетах и истребители. Мой первый шаг
Конфигурация предохранителей микроконтроллера AVR. Создание и загрузка во флэш-память микроконтроллера программы мигания светодиода: 5 шагов

Конфигурация предохранителей микроконтроллера AVR. Создание и загрузка во флэш-память микроконтроллера программы мигания светодиода. В этом случае мы создадим простую программу на языке C и запишем ее в память микроконтроллера. Мы напишем нашу собственную программу и скомпилируем шестнадцатеричный файл, используя Atmel Studio в качестве интегрированной платформы разработки. Настроим предохранитель би
Easy Lego IPod Speaker менее чем за 2 доллара!: 7 шагов

Easy Lego IPod Speaker менее чем за 2 доллара!: Моя сестра хотела колонки для своего iPod. Она показала мне понравившиеся колонки. Это были колонки, сделанные из Lego … Когда я посмотрел на цену … 25+ баксов за кусок Lego с некоторыми колонками … Я сказал ей, что могу сделать похожую вещь для