Оглавление:

Arduino Uno для программирования ATTINY84 (Arduino V. 1.8.5): 6 шагов
Arduino Uno для программирования ATTINY84 (Arduino V. 1.8.5): 6 шагов

Видео: Arduino Uno для программирования ATTINY84 (Arduino V. 1.8.5): 6 шагов

Видео: Arduino Uno для программирования ATTINY84 (Arduino V. 1.8.5): 6 шагов
Видео: Programming an Attiny45/85 with Arduino uno and Arduino IDE 1.8.12 2024, Ноябрь
Anonim
Arduino Uno для программирования ATTINY84 (Arduino V. 1.8.5)
Arduino Uno для программирования ATTINY84 (Arduino V. 1.8.5)

Использование 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

Добавление поддержки ATtiny Core в программное обеспечение Arduino IDE
Добавление поддержки ATtiny Core в программное обеспечение Arduino IDE

Для Arduino 1.8.5:

  1. Открытое программное обеспечение Arduino (также известное как интегрированная среда разработки Arduino [IDE]).
  2. Открыть настройки: [ФАЙЛ] [ПРЕДПОЧТЕНИЯ]
  3. Вставьте URL-адрес в URL-адреса дополнительных плат:

Шаг 2. Запрограммируйте Arduino для использования в качестве внутрисистемного программиста (ISP)

Программа Arduino для использования в качестве системного программиста (ISP)
Программа Arduino для использования в качестве системного программиста (ISP)
Программа Arduino для использования в качестве системного программиста (ISP)
Программа Arduino для использования в качестве системного программиста (ISP)
  1. Выберите плату Arduino: [TOOLS] [BOARD] [ARDUINO / GENUINO UNO]. Примечание: хотя у меня есть Arduino UNO, я заменил процессор на предварительно запрограммированный Atmega328P, который требует, чтобы я выбрал «Arduino Duemilanove или Diecimila».
  2. Выберите Программист: [ИНСТРУМЕНТЫ] [ПРОГРАММАТОР] [AVR ISP].
  3. Откройте эскиз ArduinoISP: [ФАЙЛ] [ПРИМЕРЫ] [11. ArduinoISP] [ArduinoISP]
  4. Загрузить эскиз.

Шаг 3. Подключите ATtiny84 для программирования

Подключите ATtiny84 для программирования
Подключите ATtiny84 для программирования
Подключите ATtiny84 для программирования
Подключите ATtiny84 для программирования
Подключите ATtiny84 для программирования
Подключите 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 для программирования ATtiny84
Установите Arduino для программирования ATtiny84
  1. Выберите плату Arduino: [TOOLS] [BOARD] [ATtiny24 / 44/84]. Теперь дополнительные параметры доски появятся в меню «Инструменты» при следующем открытии «Инструменты».
  2. Выберите B. O. D. отключено: [ИНСТРУМЕНТЫ] [B. O. D.] [B. O. D. Отключено]
  3. Выберите LTO отключено: [TOOLS] [только LTO 1.6.11+] [Disabled]
  4. Выберите сопоставление контактов против часовой стрелки: [TOOLS] [Сопоставление контактов] [против часовой стрелки]
  5. Выберите Chip Attiny84: [TOOLS] [Chip] [Attiny84]
  6. Выберите частоту 8 МГц: [ИНСТРУМЕНТЫ] [Часы] [8 МГц внутренняя]
  7. Записать загрузчик: [ИНСТРУМЕНТЫ] [Записать загрузчик]

Шаг 5: программа ATtiny84

Программа ATtiny84
Программа ATtiny84
  1. Открытый эскиз Blink: [ФАЙЛ] [ПРИМЕРЫ] [01. Basics] [Blink]
  2. Редактировать эскиз:

    1. Перед void setup () определите имя вывода (светодиод) и расположение (вывод 0): int led = 0;
    2. поместите «LED_BUILTIN» с «led» в void stetup () и в void loop ()
  3. Загрузить эскиз.
  4. Выключите и отключите от Arduino.

Шаг 6. Подключите ATtiny84 для автономной работы

Подключите ATtiny84 для автономной работы
Подключите ATtiny84 для автономной работы
Подключите ATtiny84 для автономной работы
Подключите ATtiny84 для автономной работы
Подключите ATtiny84 для автономной работы
Подключите ATtiny84 для автономной работы
  • ATtiny Pin 1 для источника 5 В (на самом деле пока не включайте питание)
  • ATtiny Pin 2 к светодиоду (длинная ножка)
  • Контакт 14 ATtiny на массу
  • Светодиод (короткая ножка) к резистору (конец 1) между 100 и 1 кОм
  • Резистор (конец 2) на массу
  • Включите питание ATtiny84

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