Оглавление:
- Шаг 1. Добавьте поддержку ATtiny Core в программное обеспечение Arduino IDE
- Шаг 2. Запрограммируйте Arduino для использования в качестве внутрисистемного программиста (ISP)
- Шаг 3. Подключите ATtiny84 для программирования
- Шаг 4. Настройте Arduino для программирования ATtiny84
- Шаг 5: программа ATtiny84
- Шаг 6. Подключите ATtiny84 для автономной работы
Видео: Arduino Uno для программирования ATTINY84 (Arduino V. 1.8.5): 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Использование Arduino Uno для программирования ATTINY84-20PU (Digikey item # ATTINY84-20-PU-ND). В этом руководстве показано, как использовать платформу Arduino для работы с процессорами физически меньшего размера, такими как ATtiny84 (84/44/24). Этот пример специально предназначен для процессора ATtiny84-20PU, но может быть адаптирован для других плат, выбрав соответствующую плату в программном обеспечении Arduino (то есть, Arduino IDE) и при необходимости изменив распиновку.
(Обновлено для Arduino 1.8.5)
Шаг 1. Добавьте поддержку ATtiny Core в программное обеспечение Arduino IDE
Для Arduino 1.8.5:
- Открытое программное обеспечение Arduino (также известное как интегрированная среда разработки Arduino [IDE]).
- Открыть настройки: [ФАЙЛ] [ПРЕДПОЧТЕНИЯ]
- Вставьте URL-адрес в URL-адреса дополнительных плат:
Шаг 2. Запрограммируйте Arduino для использования в качестве внутрисистемного программиста (ISP)
- Выберите плату Arduino: [TOOLS] [BOARD] [ARDUINO / GENUINO UNO]. Примечание: хотя у меня есть Arduino UNO, я заменил процессор на предварительно запрограммированный Atmega328P, который требует, чтобы я выбрал «Arduino Duemilanove или Diecimila».
- Выберите Программист: [ИНСТРУМЕНТЫ] [ПРОГРАММАТОР] [AVR ISP].
- Откройте эскиз ArduinoISP: [ФАЙЛ] [ПРИМЕРЫ] [11. ArduinoISP] [ArduinoISP]
- Загрузить эскиз.
Шаг 3. Подключите ATtiny84 для программирования
Подключите контакты Arduino к контактам ATtiny84:
- Arduino 5V к контакту 1 ATtiny84
- Вывод 10 Arduino на вывод 4 ATtiny84
- Вывод 11 Arduino на вывод 7 ATTiny84
- Вывод 12 Arduino на вывод 8 ATtiny84
- Вывод 13 Arduino на вывод 9 ATtiny84
- Arduino GND к контакту 14 ATtiny84
- СБРОС Arduino на конденсатор 10 мкФ (+ сторона / длинная ножка)
- GND на конденсатор 10 мкФ (- сторона / короткая ножка)
Шаг 4. Настройте Arduino для программирования ATtiny84
- Выберите плату Arduino: [TOOLS] [BOARD] [ATtiny24 / 44/84]. Теперь дополнительные параметры доски появятся в меню «Инструменты» при следующем открытии «Инструменты».
- Выберите B. O. D. отключено: [ИНСТРУМЕНТЫ] [B. O. D.] [B. O. D. Отключено]
- Выберите LTO отключено: [TOOLS] [только LTO 1.6.11+] [Disabled]
- Выберите сопоставление контактов против часовой стрелки: [TOOLS] [Сопоставление контактов] [против часовой стрелки]
- Выберите Chip Attiny84: [TOOLS] [Chip] [Attiny84]
- Выберите частоту 8 МГц: [ИНСТРУМЕНТЫ] [Часы] [8 МГц внутренняя]
- Записать загрузчик: [ИНСТРУМЕНТЫ] [Записать загрузчик]
Шаг 5: программа ATtiny84
- Открытый эскиз Blink: [ФАЙЛ] [ПРИМЕРЫ] [01. Basics] [Blink]
-
Редактировать эскиз:
- Перед void setup () определите имя вывода (светодиод) и расположение (вывод 0): int led = 0;
- поместите «LED_BUILTIN» с «led» в void stetup () и в void loop ()
- Загрузить эскиз.
- Выключите и отключите от Arduino.
Шаг 6. Подключите ATtiny84 для автономной работы
- ATtiny Pin 1 для источника 5 В (на самом деле пока не включайте питание)
- ATtiny Pin 2 к светодиоду (длинная ножка)
- Контакт 14 ATtiny на массу
- Светодиод (короткая ножка) к резистору (конец 1) между 100 и 1 кОм
- Резистор (конец 2) на массу
- Включите питание ATtiny84
Рекомендуемые:
Кабель для самостоятельного программирования с использованием Arduino Uno - Baofeng UV-9R Plus: 6 шагов (с изображениями)
Кабель для самостоятельного программирования с использованием Arduino Uno - Baofeng UV-9R Plus: Привет всем, это простое руководство о том, как преобразовать кабель наушников / наушников Baofeng UV-9R (или плюс) в кабель для программирования, используя Ardunio UNO в качестве USB Последовательный преобразователь. [ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ] Я не несу ответственности за причиненный ущерб
Кабель для программирования Arduino ICSP: 12 шагов
Кабель для программирования Arduino ICSP: вот как мне нравится делать кабель для программирования Arduino ICSP, чтобы использовать его для загрузки или программирования
Экран программирования загрузчика ATMEGA328 для Arduino Uno: 3 шага (с изображениями)
Экран программирования загрузчика ATMEGA328 для Arduino Uno: Экран программирования загрузчика ATMEGA328P для Arduino Uno Иногда такое случается, и вы повреждаете свой микропроцессор Arduino Uno Atmega328P. Вы можете поменять процессор. Но сначала нужно запрограммировать в нем загрузчик. Итак, в этом руководстве, как сделать этот б
Как легко изменить знак «свет / светодиод» для простого программирования Arduino: 7 шагов (с изображениями)
Как легко изменить знак «свет / светодиод» для легкого программирования Arduino: в этой инструкции я покажу, как любой может превратить что-то со светом в программируемые мигающие огни Arduino или «движущиеся огни»;
Pic 16F676 Разъем для программирования ICSP для программатора PICkit 2: 6 шагов
Рис. 16F676 Разъем для программирования ICSP для программатора PICkit 2: я пытаюсь построить этот модуль с двумя двигателями постоянного тока для своего проекта робота, и у меня не было места для размещения штыря ICSP на печатной плате. Так что я быстро смоделировал этот дизайн