Arduino. ATtiny85 прошивка при помощи Arduino IDE 1.8

Для того что бы программировать ATtiny85 через Arduino IDE вам понадобится сначала настроить IDE. Для этого надо добавить поддержку плат ATtiny85, это делается через добавление новой ссылки https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json в менеджере плат через Настройки -> Дополнительные ссылки менеджера плат:

После этого в меню Инструменты появится новые платы ATtiny:

Программирование ATtiny85

При прошивке attiny код будет легче но некоторые функции урезаны, вам доступны следующие функции:

  • pinMode()
  • digitalWrite()
  • digitalRead()
  • analogRead()
  • analogReference(INTERNAL) / (EXTERNAL)
  • shiftOut()
  • pulseIn()
  • analogWrite()
  • millis()
  • micros()
  • delay()
  • delayMicroseconds()

Заливка скетчей для ATtiny85

Самый простой способ программировать ATtiny это использование программатора USBasp и адаптера для ATtiny:

внешний вид адаптера

Для заливки скечта нужно сначала сделать следующее:

  • выбрать плату ATtiny85
  • выбрать нужную частоту
  • выбрать COM порт на который подключен программатор
  • выбрать программатор USBasp

ВНИМАНИЕ! Когда вы в очередной раз захотите изменить тактовую частоту ATtiny85, нужно будет выбрать соответствующее значение в меню Инструменты > Clock и повторно выполнить команду Записать загрузчик.

Еще по теме Arduino

Arduino IDE что это за программа?

Arduino. Используем Xinda — инфракрасный пульт управления (IR remote control)

admin

Share
Published by
admin

Recent Posts

Настройка Mercurial по HTTPS

Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…

2 месяца ago

Компиляция libvirt в Ubuntu

Компиляция libvirt Подробнее

2 месяца ago

Ошибка libvirt permission denied: решение

Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…

2 месяца ago

Настройка редиректа в NGINX

Файлы с примерами редиректа для nginx Подробнее

2 месяца ago

Включение gzip в NGINX

Как включить gzip сжатие в Nginx ? Подробнее

2 месяца ago

Удаление postinst-скрипта в Linux

Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…

2 месяца ago