Для того что бы программировать 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)