Проблемы с прошивкой ATniny84 через Arduino UNO
- Войдите на сайт для отправки комментариев
Вс, 25/01/2015 - 20:24
Всех приветствую!
В соответствии с данной статьей попробовал залить скетч по ИК управлению каналами в 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.
Подскажите, в чем проблема, что не так?
Никто не сталкивался с подобной проблемой?
а у вас на ATtini84 загрузчик прошит?
Да, загрузчик прошивал, но данные ошибки появляются сразу на стадии компиляции, когда меняю плату Arduino UNO на любую другую. Если сновы выбрать плату Arduino UNO все компелируется без проблем. Причем, как и писал ранее, простая программа мигания светодиодом "Blink" компилируется и шьется на ATtiny84 без проблем.
вы сделали так: прошили уно как програматор ISP, подключили тиньку, прошили загрузчик в тиньку, не прошивая уно чем-то другим (т.е. уно работает как программатор) и с выбранной тинькой в Платах пытаетесь компилировать скетч и получаете ошибки из первого поста? Если так, то скорее всего вы используете версию библиотеки, которая не поддерживает тиньки. Вот похожая проблема http://www.instructables.com/answers/Why-isnt-my-ATTiny85-accepting-this-SoftwareSeria/
Да, все именно так. Спасибо за информацию и ссылку на материалы. Попробую решить проблему!