Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04
Ниже приведены инструкции по программированию микроконтроллеров ATtiny с использованием Arduino IDE. Проще говоря, это то, как программировать 8-контактные микросхемы Atmel, как обычно на Arduino. Это круто, потому что ATtiny крошечный, и - ну - это позволяет делать крошечные вещи, которым не нужен старый большой микроконтроллер.
Инструкции, которые я разместил здесь, во многом совпадают с инструкциями из невероятно потрясающего учебника High-Low Tech. Я разместил здесь свою версию инструкций, потому что я планирую сделать пару будущих проектов с использованием чипов ATtiny и решил, что покажу свой процесс.
Шаг 1. Приобретите материал
Тебе понадобится:
- Arduino - Макетная плата - ATtiny85 (или ATtiny45) - Электролитический конденсатор 10 мкФ - Резистор 220 Ом 1/4 Вт - Светодиод - провод для подключения
Обратите внимание, что некоторые ссылки на этой странице содержат партнерские ссылки Amazon. Это не меняет цены ни на один из выставленных на продажу предметов. Однако я получаю небольшую комиссию, если вы нажимаете на любую из этих ссылок и покупаете что-нибудь. Я реинвестирую эти деньги в материалы и инструменты для будущих проектов. Если вы хотите получить альтернативное предложение для поставщика какой-либо из частей, пожалуйста, дайте мне знать.
Шаг 2: Подключите схему
Подключите Arduino к ATtiny следующим образом:
- Arduino + 5V - контакт 8 ATtiny
- Земля Arduino - контакт ATtiny 4
- Вывод 10 Arduino - вывод 1 ATtiny
- Вывод 11 Arduino - вывод 5 ATtiny
- Вывод 12 Arduino - вывод 6 ATtiny
- Вывод 13 Arduino - вывод 7 ATtiny
Шаг 3: запрограммируйте Arduino
Выберите эскиз «ArduinoISP» в меню «Примеры».
Загрузите эскиз в свой Arduino, как и любой другой эскиз.
Теперь ваш Arduino настроен как последовательный программатор, который может программировать другие микросхемы.
Шаг 4: крышка фильтра
Поместите конденсатор 10 мкФ между землей и выводом сброса Arduino. Обязательно следите за полярностью конденсаторов (земля-земля!).
Ходят слухи, что вам это нужно только для Arduino Uno, но я обнаружил, что полезно включить его и в более ранние версии. Если вы обнаружите, что на следующих шагах он не работает, просто удалите его и посмотрите, поможет ли это.
Шаг 5: файлы ядра ATtiny
Обратите внимание на папку с альбомом в меню настроек Arduino.
Создайте новую папку в папке вашего альбома для рисования под названием «оборудование».
Затем перейдите на эту страницу и загрузите файл: attiny45_85.zip
Разархивируйте этот файл и оставьте его в новой папке оборудования.
Наконец, перезапустите среду программирования Arduino. Теперь должны быть загружены новые ядра.
Обратите внимание, что есть также файлы ядра для ряда других чипов ATtiny. Эта страница является хорошей отправной точкой для взаимодействия с широким спектром из них с помощью Arduino.
Шаг 6: запрограммируйте ATtiny
Выберите в верхнем меню: Tools Board ATtiny85 (w / Arduino as ISP).
(Конечно, вы захотите выбрать для этого другой чип, если вы его используете.)
Затем откройте базовый пример мигания и измените номер пина с 13 на 0.
Наконец, загрузите его, как любой другой набросок.
Он должен дважды выдать следующую ошибку: avrdude: определите сигналы PAGEL и BS2 в файле конфигурации для части ATtiny85 avrdude: определите сигналы PAGEL и BS2 в файле конфигурации для части ATtiny85
Просто игнорируйте сообщение об ошибке, и все будет в порядке.
Шаг 7: Тестовая схема
Подключите резистор 220 Ом к контакту 5.
Подключите светодиод между резистором и + 5В.
Он должен мигать.
Поздравляю. Готово.
Вы нашли это полезным, развлечением или развлечением? Подпишитесь на @madeineuphoria, чтобы увидеть мои последние проекты.
Рекомендуемые:
Циркадная светодиодная настольная лампа (программирование не требуется!): 7 шагов (с изображениями)
Настольная светодиодная лампа, совместимая с циркадными ритмами (программирование не требуется!). Я разработал эту лампу так, чтобы она поддерживала циркадный ритм. Ночью вам будет легче спать, потому что могут включаться только светодиоды теплого цвета. В течение дня он не даст вам заснуть, потому что светодиоды холодного белого и теплого цветов могут включаться в
Светодиодные часы с использованием 555 и 4017 (программирование не требуется): 8 шагов (с изображениями)
Светодиодные часы с использованием 555 и 4017 (программирование не требуется): здесь я представлю проект, который я разработал и реализовал около 7 лет назад. Идея проекта заключается в использовании микросхем счетчиков, таких как 4017, для генерации сигналов, управляющих миганием светодиодов, расположенных как стрелки аналоговых часов
Самый дешевый Ардуино -- Самый маленький Ардуино -- Arduino Pro Mini -- Программирование -- Arduino Neno: 6 шагов (с изображениями)
Самый дешевый Ардуино || Самый маленький Ардуино || Arduino Pro Mini || Программирование || Arduino Neno: …………………………. Пожалуйста, ПОДПИШИТЕСЬ на мой канал YouTube, чтобы увидеть больше видео ……. Этот проект о том, как связать самый маленький и самый дешевый Arduino из когда-либо существовавших. Самый маленький и дешевый arduino - arduino pro mini. Он похож на ардуино
Программирование ATTiny85, ATTiny84 и ATMega328P: Arduino как ISP: 9 шагов (с изображениями)
Программирование ATTiny85, ATTiny84 и ATMega328P: Arduino В качестве интернет-провайдера: Предисловие Недавно я разработал несколько проектов Интернета вещей на базе ESP8266 и обнаружил, что основной процессор изо всех сил пытается выполнять все задачи, которые мне нужно было решать, поэтому я решил распространить некоторые из них. менее важные действия в другой микр
Введение в программирование 8051 с помощью AT89C2051 (приглашенная звезда: Arduino): 7 шагов (с изображениями)
Введение в программирование 8051 с помощью AT89C2051 (приглашенная звезда: Arduino): 8051 (также известный как MCS-51) - это микроконтроллер 80-х годов, который остается популярным и сегодня. Современные микроконтроллеры, совместимые с 8051, доступны от множества поставщиков, во всех формах и размерах, а также с широким спектром периферийных устройств. В этой инструкции