Проблемы с прошивкой ATniny84 через Arduino UNO

hazands
Offline
Зарегистрирован: 23.01.2015

Всех приветствую!

В соответствии с данной статьей попробовал залить скетч по ИК управлению каналами в ATtini84, при этом на этапе компиляции Arduino IDE 1.0.6 выдает следующие ошибки:

C:\Program Files\Arduino\libraries\RobotIRremote\IRremote.cpp: In member function 'void IRrecv::enableIRIn()':
C:\Program Files\Arduino\libraries\RobotIRremote\IRremote.cpp:87: error: 'TCCR2A' was not declared in this scope
C:\Program Files\Arduino\libraries\RobotIRremote\IRremote.cpp:87: error: 'WGM21' was not declared in this scope
C:\Program Files\Arduino\libraries\RobotIRremote\IRremote.cpp:87: error: 'TCCR2B' was not declared in this scope
C:\Program Files\Arduino\libraries\RobotIRremote\IRremote.cpp:87: error: 'CS21' was not declared in this scope
C:\Program Files\Arduino\libraries\RobotIRremote\IRremote.cpp:87: error: 'OCR2A' was not declared in this scope
C:\Program Files\Arduino\libraries\RobotIRremote\IRremote.cpp:87: error: 'TCNT2' was not declared in this scope
C:\Program Files\Arduino\libraries\RobotIRremote\IRremote.cpp:90: error: 'TIMSK2' was not declared in this scope
C:\Program Files\Arduino\libraries\RobotIRremote\IRremote.cpp:90: error: 'OCIE2A' was not declared in this scope
 
Все сделано, согласно статьи, данный скетч прекрасно работает на самом Arduino UNO. Причем простая программа "Мигание светодиодом" заливается и работает без проблем на ATtiny84. Я так понимаю возможно проблема с вязана с библиотекой IRremote.
 
Подскажите, в чем проблема, что не так?
 
hazands
Offline
Зарегистрирован: 23.01.2015

Никто не сталкивался с подобной проблемой?

satway
Offline
Зарегистрирован: 06.12.2014

а у вас на ATtini84 загрузчик прошит?

hazands
Offline
Зарегистрирован: 23.01.2015

Да, загрузчик прошивал, но данные ошибки появляются сразу на стадии компиляции, когда меняю плату Arduino UNO на любую другую. Если сновы выбрать плату Arduino UNO все компелируется без проблем. Причем, как и писал ранее, простая программа мигания светодиодом "Blink" компилируется и шьется на ATtiny84 без проблем.

satway
Offline
Зарегистрирован: 06.12.2014

вы сделали так: прошили уно как програматор ISP, подключили тиньку, прошили загрузчик в тиньку, не прошивая уно чем-то другим (т.е. уно работает как программатор) и с выбранной тинькой в Платах пытаетесь компилировать скетч и получаете ошибки из первого поста? Если так, то скорее всего вы используете версию библиотеки, которая не поддерживает тиньки. Вот похожая проблема http://www.instructables.com/answers/Why-isnt-my-ATTiny85-accepting-this-SoftwareSeria/

hazands
Offline
Зарегистрирован: 23.01.2015

Да, все именно так. Спасибо за информацию и ссылку на материалы. Попробую решить проблему!