Старая библиотека IRremote знает о ATmega32u4 и TIMER4 ? Прикрепите архив с irISR.cpp может научим. Какие проблемы с последним IRremote? Какая у вас версия Arduino IDE?
Прикреплена версия 2.01 IRremote. Библиотека знает ATmega32u4 и использует по умолчанию TIMER4 (файл IRremoteInt.h) Код (C++): #elif defined(__AVR_ATmega32U4__) //#define IR_USE_TIMER1 // tx = pin 14 //#define IR_USE_TIMER3 // tx = pin 9 #define IR_USE_TIMER4_HS // tx = pin 10 Не пойму, почему в вас с tone и TIMER3 конфликт, что-то не там было исправлено\изменено.
Сейчас поставил новую библиотеку, в принципе ничего не поменялось, та же ошибка. Но сейчас уже вектор 41.
Я думал над тем, чтобы убрать библиотеку серво, т.к. находил много примеров, как без неё обойтись. Возможно так и сделаю.
Еще пара мыслей: - функцию analogWrite() в скетче используете? - после вызова функции tone(), вызываете ли noTone() (она освобождает таймер )?
слышал есть библиотеки sleep и avr/power в которых можно отключать перефирию МК . Конкретно интересует отключение АЦП англ ADC , короче говоря аналогово-цифрового преобразователя.