Оглавление:

Программирование ATtiny с Arduino: 7 шагов (с изображениями)
Программирование ATtiny с Arduino: 7 шагов (с изображениями)

Видео: Программирование ATtiny с Arduino: 7 шагов (с изображениями)

Видео: Программирование ATtiny с Arduino: 7 шагов (с изображениями)
Видео: 7 ПОЛЕЗНЫХ устройств на АРДУИНО, которые можно собрать за 15 минут. 2024, Июль
Anonim
Запрограммируйте ATtiny с помощью Arduino
Запрограммируйте ATtiny с помощью Arduino

Ниже приведены инструкции по программированию микроконтроллеров 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

Запрограммируйте Arduino
Запрограммируйте Arduino
Запрограммируйте Arduino
Запрограммируйте Arduino
Запрограммируйте Arduino
Запрограммируйте Arduino

Выберите эскиз «ArduinoISP» в меню «Примеры».

Загрузите эскиз в свой Arduino, как и любой другой эскиз.

Теперь ваш Arduino настроен как последовательный программатор, который может программировать другие микросхемы.

Шаг 4: крышка фильтра

Крышка фильтра
Крышка фильтра

Поместите конденсатор 10 мкФ между землей и выводом сброса Arduino. Обязательно следите за полярностью конденсаторов (земля-земля!).

Ходят слухи, что вам это нужно только для Arduino Uno, но я обнаружил, что полезно включить его и в более ранние версии. Если вы обнаружите, что на следующих шагах он не работает, просто удалите его и посмотрите, поможет ли это.

Шаг 5: файлы ядра ATtiny

Файлы ядра ATtiny
Файлы ядра ATtiny
Файлы ядра ATtiny
Файлы ядра ATtiny

Обратите внимание на папку с альбомом в меню настроек Arduino.

Создайте новую папку в папке вашего альбома для рисования под названием «оборудование».

Затем перейдите на эту страницу и загрузите файл: attiny45_85.zip

Разархивируйте этот файл и оставьте его в новой папке оборудования.

Наконец, перезапустите среду программирования Arduino. Теперь должны быть загружены новые ядра.

Обратите внимание, что есть также файлы ядра для ряда других чипов ATtiny. Эта страница является хорошей отправной точкой для взаимодействия с широким спектром из них с помощью Arduino.

Шаг 6: запрограммируйте ATtiny

Запрограммируйте ATtiny
Запрограммируйте ATtiny

Выберите в верхнем меню: Tools Board ATtiny85 (w / Arduino as ISP).

(Конечно, вы захотите выбрать для этого другой чип, если вы его используете.)

Затем откройте базовый пример мигания и измените номер пина с 13 на 0.

Наконец, загрузите его, как любой другой набросок.

Он должен дважды выдать следующую ошибку: avrdude: определите сигналы PAGEL и BS2 в файле конфигурации для части ATtiny85 avrdude: определите сигналы PAGEL и BS2 в файле конфигурации для части ATtiny85

Просто игнорируйте сообщение об ошибке, и все будет в порядке.

Шаг 7: Тестовая схема

Схема тестирования
Схема тестирования
Схема тестирования
Схема тестирования
Схема тестирования
Схема тестирования

Подключите резистор 220 Ом к контакту 5.

Подключите светодиод между резистором и + 5В.

Он должен мигать.

Поздравляю. Готово.

Изображение
Изображение

Вы нашли это полезным, развлечением или развлечением? Подпишитесь на @madeineuphoria, чтобы увидеть мои последние проекты.

Рекомендуемые: