WARNING: library ServoEasing claims to run on avr, megaAVR, esp8266, esp32, STM32, stm32, stm32duino, sam, samd, apollo3 architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
C:\Users\Alfred Fux�n\Documents\Arduino\libraries\ServoEasing\src\ServoEasing.cpp: In function 'void enableServoEasingInterrupt()':
C:\Users\Alfred Fux�n\Documents\Arduino\libraries\ServoEasing\src\ServoEasing.cpp:1118:5: error: 'TIFR1' was not declared in this scope
TIFR1 |= _BV(OCF1B); // clear any pending interrupts;
^~~~~
In file included from c:\users\alfred fux�n\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\io.h:99:0,
from c:\users\alfred fux�n\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\pgmspace.h:90,
from C:\Users\Alfred Fux�n\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/String.h:31,
from C:\Users\Alfred Fux�n\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/IPAddress.h:24,
from C:\Users\Alfred Fux�n\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/ArduinoAPI.h:30,
from C:\Users\Alfred Fux�n\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/Arduino.h:23,
from C:\Users\Alfred Fux�n\Documents\Arduino\libraries\ServoEasing\src\ServoEasing.cpp:31:
C:\Users\Alfred Fux�n\Documents\Arduino\libraries\ServoEasing\src\ServoEasing.cpp:1118:18: error: 'OCF1B' was not declared in this scope
TIFR1 |= _BV(OCF1B); // clear any pending interrupts;
^
C:\Users\Alfred Fux�n\Documents\Arduino\libraries\ServoEasing\src\ServoEasing.cpp:1119:5: error: 'TIMSK1' was not declared in this scope
TIMSK1 |= _BV(OCIE1B); // enable the output compare B interrupt
^~~~~~
C:\Users\Alfred Fux�n\Documents\Arduino\libraries\ServoEasing\src\ServoEasing.cpp:1119:5: note: suggested alternative: 'TIMERB1'
TIMSK1 |= _BV(OCIE1B); // enable the output compare B interrupt
^~~~~~
TIMERB1
In file included from c:\users\alfred fux�n\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\io.h:99:0,
from c:\users\alfred fux�n\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\pgmspace.h:90,
from C:\Users\Alfred Fux�n\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/String.h:31,
from C:\Users\Alfred Fux�n\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/IPAddress.h:24,
from C:\Users\Alfred Fux�n\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/ArduinoAPI.h:30,
from C:\Users\Alfred Fux�n\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/Arduino.h:23,
from C:\Users\Alfred Fux�n\Documents\Arduino\libraries\ServoEasing\src\ServoEasing.cpp:31:
C:\Users\Alfred Fux�n\Documents\Arduino\libraries\ServoEasing\src\ServoEasing.cpp:1119:19: error: 'OCIE1B' was not declared in this scope
TIMSK1 |= _BV(OCIE1B); // enable the output compare B interrupt
^
C:\Users\Alfred Fux�n\Documents\Arduino\libraries\ServoEasing\src\ServoEasing.cpp:1125:5: error: 'TCCR1B' was not declared in this scope
TCCR1B |= _BV(ICNC1);
^~~~~~
C:\Users\Alfred Fux�n\Documents\Arduino\libraries\ServoEasing\src\ServoEasing.cpp:1125:5: note: suggested alternative: 'TCB1'
TCCR1B |= _BV(ICNC1);
^~~~~~
TCB1
In file included from c:\users\alfred fux�n\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\io.h:99:0,
from c:\users\alfred fux�n\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\pgmspace.h:90,
from C:\Users\Alfred Fux�n\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/String.h:31,
from C:\Users\Alfred Fux�n\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/IPAddress.h:24,
from C:\Users\Alfred Fux�n\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/ArduinoAPI.h:30,
from C:\Users\Alfred Fux�n\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/Arduino.h:23,
from C:\Users\Alfred Fux�n\Documents\Arduino\libraries\ServoEasing\src\ServoEasing.cpp:31:
C:\Users\Alfred Fux�n\Documents\Arduino\libraries\ServoEasing\src\ServoEasing.cpp:1125:19: error: 'ICNC1' was not declared in this scope
TCCR1B |= _BV(ICNC1);
^
C:\Users\Alfred Fux�n\Documents\Arduino\libraries\ServoEasing\src\ServoEasing.cpp:1128:5: error: 'OCR1B' was not declared in this scope
OCR1B = ((clockCyclesPerMicrosecond() * REFRESH_INTERVAL_MICROS) / 8) - 100;
^~~~~
C:\Users\Alfred Fux�n\Documents\Arduino\libraries\ServoEasing\src\ServoEasing.cpp: In function 'void disableServoEasingInterrupt()':
C:\Users\Alfred Fux�n\Documents\Arduino\libraries\ServoEasing\src\ServoEasing.cpp:1223:5: error: 'TIMSK1' was not declared in this scope
TIMSK1 &= ~(_BV(OCIE1B)); // disable the output compare B interrupt
^~~~~~
C:\Users\Alfred Fux�n\Documents\Arduino\libraries\ServoEasing\src\ServoEasing.cpp:1223:5: note: suggested alternative: 'TIMERB1'
TIMSK1 &= ~(_BV(OCIE1B)); // disable the output compare B interrupt
^~~~~~
TIMERB1
In file included from c:\users\alfred fux�n\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\io.h:99:0,
from c:\users\alfred fux�n\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\pgmspace.h:90,
from C:\Users\Alfred Fux�n\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/String.h:31,
from C:\Users\Alfred Fux�n\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/IPAddress.h:24,
from C:\Users\Alfred Fux�n\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/ArduinoAPI.h:30,
from C:\Users\Alfred Fux�n\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/Arduino.h:23,
from C:\Users\Alfred Fux�n\Documents\Arduino\libraries\ServoEasing\src\ServoEasing.cpp:31:
C:\Users\Alfred Fux�n\Documents\Arduino\libraries\ServoEasing\src\ServoEasing.cpp:1223:21: error: 'OCIE1B' was not declared in this scope
TIMSK1 &= ~(_BV(OCIE1B)); // disable the output compare B interrupt
^
exit status 1
Compilation error: exit status 1
Welcome to the forum
Your topic was MOVED to its current forum category which is more appropriate than the original as it has nothing to do with Installation and Troubleshooting of the IDE
Please post your full sketch, using code tags when you do
Hi,
i've followed a tutorial from "box and loop" how to make a mk 3 iron man helmet but can't manage to compile the code he gave- I'm using an arduino nano every and version 2.0.0 of the program. I have no knowledge of arduinos and need all the help I can get.
thx hubert
[image]
Who or what is "box and loop" ?
Please post a link to what you are following
What version of the ServoEasing library do you have installed??? They added ATmega4809 support in version 2.2.0 (July 2020). The current version is 3.1.0.
It workt, thx a milion
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.