Hi to everybody,
I'm Alex from Italy. For a few days, I started the journey with Arduino, with an Elegoo kit for UNO Mega and an original Arduino Nano Every.
I have no problems compiling the code below on Elegoo's Arduino Uno Mega, but the opposite on Arduino nano every's Checker. Thanks a lot in advance for your help, and sorry if I may be posted in a wrong topic.
Here's the code:
#include <Servo.h> //importo la libreria del Servomotore
#include "IRremote.h" //importo la libreria del Telecomando Infrarossi
#define pul_sopra 0xFF629D //definisco con nome parlante codice esadecimale bottone sopra telecomando IR [vol+]
#define pul_sotto 0xFFA857 //definisco con nome parlante codice esadecimale bottone sotto telecomando IR [vol-]
int pin_ricevitore_infrarossi = 10; //pin del segnale digitale del ricevitore del telecomando infrarossi: pin numero 2
Servo frontieraCameraMaestro; //inizializzo un nuovo servo motore
int angolo_rotazione; //inizializzo variabile di angolo di rotazione
bool rotazione_oraria, rotazione_antioraria; // variabili booleane apertura e chiusura di frontalino
IRrecv irrecv(pin_ricevitore_infrarossi);
decode_results risultati;
void setup() {
Serial.begin(9600); //apro porta seriale
frontieraCameraMaestro.attach(9); //collego servo motore al pin 9
frontieraCameraMaestro.write(0); //inizializzo il servo motore alla posizione 0
irrecv.enableIRIn(); //avvio il ricevitore infrarossi
}
void loop() {
if (irrecv.decode(&risultati)){
Serial.println(risultati.value, HEX);
irrecv.resume(); //ricevi prossimo valore
if (risultati.value == pul_sopra){
rotazione_oraria = !rotazione_oraria; //scatena valore rotazione
rotazione_antioraria = false; //no rotazione in questa direzione
}
if (risultati.value == pul_sotto){
rotazione_antioraria = !rotazione_antioraria;
rotazione_oraria = false;
}
}
if(rotazione_oraria && (angolo_rotazione != 100)){ //inserire valore di apertura
angolo_rotazione++;
}
if(rotazione_antioraria && (angolo_rotazione != 0)){ //inserire valore di chiusura
angolo_rotazione--;
}
frontieraCameraMaestro.write(angolo_rotazione);
delay(20); //velocità generica
} //end void loop()
and here the command line's errors:
Arduino:1.8.15 (Windows 10), Scheda:"Arduino Nano Every, ATMEGA328"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\ercap\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\ercap\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\ercap\Documents\Arduino\libraries -fqbn=arduino:megaavr:nona4809:mode=on -ide-version=10815 -build-path C:\Users\ercap\AppData\Local\Temp\arduino_build_393521 -warnings=none -build-cache C:\Users\ercap\AppData\Local\Temp\arduino_cache_540503 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.avrdude.path=C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -verbose C:\Users\ercap\Desktop\nanocontroller_camera_maestro\nanocontroller_camera_maestro.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\ercap\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\ercap\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\ercap\Documents\Arduino\libraries -fqbn=arduino:megaavr:nona4809:mode=on -ide-version=10815 -build-path C:\Users\ercap\AppData\Local\Temp\arduino_build_393521 -warnings=none -build-cache C:\Users\ercap\AppData\Local\Temp\arduino_cache_540503 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.avrdude.path=C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -verbose C:\Users\ercap\Desktop\nanocontroller_camera_maestro\nanocontroller_camera_maestro.ino
Using board 'nona4809' from platform in folder: C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7
Using core 'arduino' from platform in folder: C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7
Detecting libraries used...
"C:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega4809 -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "C:\\Users\\ercap\\AppData\\Local\\Temp\\arduino_build_393521\\sketch\\nanocontroller_camera_maestro.ino.cpp" -o nul
Alternatives for Servo.h: [Servo@1.1.7 Servo@1.1.8]
ResolveLibrary(Servo.h)
-> candidates: [Servo@1.1.7 Servo@1.1.8]
"C:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega4809 -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\ercap\\AppData\\Local\\Temp\\arduino_build_393521\\sketch\\nanocontroller_camera_maestro.ino.cpp" -o nul
Alternatives for IRremote.h: [IRremote]
ResolveLibrary(IRremote.h)
-> candidates: [IRremote]
"C:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega4809 -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\IRremote" "C:\\Users\\ercap\\AppData\\Local\\Temp\\arduino_build_393521\\sketch\\nanocontroller_camera_maestro.ino.cpp" -o nul
Using cached library dependencies for file: C:\Users\ercap\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp
Using cached library dependencies for file: C:\Users\ercap\Documents\Arduino\libraries\Servo\src\mbed\Servo.cpp
Using cached library dependencies for file: C:\Users\ercap\Documents\Arduino\libraries\Servo\src\megaavr\Servo.cpp
Using cached library dependencies for file: C:\Users\ercap\Documents\Arduino\libraries\Servo\src\nrf52\Servo.cpp
Using cached library dependencies for file: C:\Users\ercap\Documents\Arduino\libraries\Servo\src\sam\Servo.cpp
Using cached library dependencies for file: C:\Users\ercap\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp
Using cached library dependencies for file: C:\Users\ercap\Documents\Arduino\libraries\Servo\src\stm32f4\Servo.cpp
"C:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega4809 -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\IRremote" "C:\\Users\\ercap\\Documents\\Arduino\\libraries\\IRremote\\IRremote.cpp" -o nul
Generating function prototypes...
"C:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega4809 -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\IRremote" "C:\\Users\\ercap\\AppData\\Local\\Temp\\arduino_build_393521\\sketch\\nanocontroller_camera_maestro.ino.cpp" -o "C:\\Users\\ercap\\AppData\\Local\\Temp\\arduino_build_393521\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\ercap\\AppData\\Local\\Temp\\arduino_build_393521\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Sto compilando lo sketch...
"C:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega4809 -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\IRremote" "C:\\Users\\ercap\\AppData\\Local\\Temp\\arduino_build_393521\\sketch\\nanocontroller_camera_maestro.ino.cpp" -o "C:\\Users\\ercap\\AppData\\Local\\Temp\\arduino_build_393521\\sketch\\nanocontroller_camera_maestro.ino.cpp.o"
Compiling libraries...
Compiling library "Servo"
Uso il file precedentemente compilato: C:\Users\ercap\AppData\Local\Temp\arduino_build_393521\libraries\Servo\avr\Servo.cpp.o
Uso il file precedentemente compilato: C:\Users\ercap\AppData\Local\Temp\arduino_build_393521\libraries\Servo\mbed\Servo.cpp.o
Uso il file precedentemente compilato: C:\Users\ercap\AppData\Local\Temp\arduino_build_393521\libraries\Servo\megaavr\Servo.cpp.o
Uso il file precedentemente compilato: C:\Users\ercap\AppData\Local\Temp\arduino_build_393521\libraries\Servo\nrf52\Servo.cpp.o
Uso il file precedentemente compilato: C:\Users\ercap\AppData\Local\Temp\arduino_build_393521\libraries\Servo\sam\Servo.cpp.o
Uso il file precedentemente compilato: C:\Users\ercap\AppData\Local\Temp\arduino_build_393521\libraries\Servo\samd\Servo.cpp.o
Uso il file precedentemente compilato: C:\Users\ercap\AppData\Local\Temp\arduino_build_393521\libraries\Servo\stm32f4\Servo.cpp.o
Compiling library "IRremote"
"C:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega4809 -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\ercap\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\IRremote" "C:\\Users\\ercap\\Documents\\Arduino\\libraries\\IRremote\\IRremote.cpp" -o "C:\\Users\\ercap\\AppData\\Local\\Temp\\arduino_build_393521\\libraries\\IRremote\\IRremote.cpp.o"
In file included from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:21:0:
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp: In member function 'void IRsend::mark(int)':
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:237:31: error: 'TCCR2A' was not declared in this scope
#define TIMER_ENABLE_PWM (TCCR2A |= _BV(COM2B1))
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:254:3: note: in expansion of macro 'TIMER_ENABLE_PWM'
TIMER_ENABLE_PWM; // Enable pin 3 PWM output
^~~~~~~~~~~~~~~~
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:237:31: note: suggested alternative: 'TCB2'
#define TIMER_ENABLE_PWM (TCCR2A |= _BV(COM2B1))
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:254:3: note: in expansion of macro 'TIMER_ENABLE_PWM'
TIMER_ENABLE_PWM; // Enable pin 3 PWM output
^~~~~~~~~~~~~~~~
In file included from c:\users\ercap\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\ercap\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\pgmspace.h:90,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/String.h:31,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/IPAddress.h:24,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/ArduinoAPI.h:30,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/Arduino.h:23,
from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:20,
from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:21:
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:237:45: error: 'COM2B1' was not declared in this scope
#define TIMER_ENABLE_PWM (TCCR2A |= _BV(COM2B1))
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:254:3: note: in expansion of macro 'TIMER_ENABLE_PWM'
TIMER_ENABLE_PWM; // Enable pin 3 PWM output
^~~~~~~~~~~~~~~~
In file included from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:21:0:
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp: In member function 'void IRsend::space(int)':
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:238:31: error: 'TCCR2A' was not declared in this scope
#define TIMER_DISABLE_PWM (TCCR2A &= ~(_BV(COM2B1)))
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:262:3: note: in expansion of macro 'TIMER_DISABLE_PWM'
TIMER_DISABLE_PWM; // Disable pin 3 PWM output
^~~~~~~~~~~~~~~~~
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:238:31: note: suggested alternative: 'TCB2'
#define TIMER_DISABLE_PWM (TCCR2A &= ~(_BV(COM2B1)))
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:262:3: note: in expansion of macro 'TIMER_DISABLE_PWM'
TIMER_DISABLE_PWM; // Disable pin 3 PWM output
^~~~~~~~~~~~~~~~~
In file included from c:\users\ercap\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\ercap\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\pgmspace.h:90,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/String.h:31,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/IPAddress.h:24,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/ArduinoAPI.h:30,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/Arduino.h:23,
from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:20,
from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:21:
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:238:47: error: 'COM2B1' was not declared in this scope
#define TIMER_DISABLE_PWM (TCCR2A &= ~(_BV(COM2B1)))
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:262:3: note: in expansion of macro 'TIMER_DISABLE_PWM'
TIMER_DISABLE_PWM; // Disable pin 3 PWM output
^~~~~~~~~~~~~~~~~
In file included from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:21:0:
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp: In member function 'void IRsend::enableIROut(int)':
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:240:31: error: 'TIMSK2' was not declared in this scope
#define TIMER_DISABLE_INTR (TIMSK2 = 0)
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:280:3: note: in expansion of macro 'TIMER_DISABLE_INTR'
TIMER_DISABLE_INTR; //Timer2 Overflow Interrupt
^~~~~~~~~~~~~~~~~~
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:240:31: note: suggested alternative: 'TIMERB2'
#define TIMER_DISABLE_INTR (TIMSK2 = 0)
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:280:3: note: in expansion of macro 'TIMER_DISABLE_INTR'
TIMER_DISABLE_INTR; //Timer2 Overflow Interrupt
^~~~~~~~~~~~~~~~~~
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:244:3: error: 'TCCR2A' was not declared in this scope
TCCR2A = _BV(WGM20); \
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:290:3: note: in expansion of macro 'TIMER_CONFIG_KHZ'
TIMER_CONFIG_KHZ(khz);
^~~~~~~~~~~~~~~~
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:244:3: note: suggested alternative: 'TCB2'
TCCR2A = _BV(WGM20); \
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:290:3: note: in expansion of macro 'TIMER_CONFIG_KHZ'
TIMER_CONFIG_KHZ(khz);
^~~~~~~~~~~~~~~~
In file included from c:\users\ercap\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\ercap\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\pgmspace.h:90,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/String.h:31,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/IPAddress.h:24,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/ArduinoAPI.h:30,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/Arduino.h:23,
from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:20,
from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:21:
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:244:16: error: 'WGM20' was not declared in this scope
TCCR2A = _BV(WGM20); \
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:290:3: note: in expansion of macro 'TIMER_CONFIG_KHZ'
TIMER_CONFIG_KHZ(khz);
^~~~~~~~~~~~~~~~
In file included from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:21:0:
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:245:3: error: 'TCCR2B' was not declared in this scope
TCCR2B = _BV(WGM22) | _BV(CS20); \
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:290:3: note: in expansion of macro 'TIMER_CONFIG_KHZ'
TIMER_CONFIG_KHZ(khz);
^~~~~~~~~~~~~~~~
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:245:3: note: suggested alternative: 'TCB2'
TCCR2B = _BV(WGM22) | _BV(CS20); \
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:290:3: note: in expansion of macro 'TIMER_CONFIG_KHZ'
TIMER_CONFIG_KHZ(khz);
^~~~~~~~~~~~~~~~
In file included from c:\users\ercap\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\ercap\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\pgmspace.h:90,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/String.h:31,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/IPAddress.h:24,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/ArduinoAPI.h:30,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/Arduino.h:23,
from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:20,
from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:21:
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:245:16: error: 'WGM22' was not declared in this scope
TCCR2B = _BV(WGM22) | _BV(CS20); \
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:290:3: note: in expansion of macro 'TIMER_CONFIG_KHZ'
TIMER_CONFIG_KHZ(khz);
^~~~~~~~~~~~~~~~
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:245:29: error: 'CS20' was not declared in this scope
TCCR2B = _BV(WGM22) | _BV(CS20); \
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:290:3: note: in expansion of macro 'TIMER_CONFIG_KHZ'
TIMER_CONFIG_KHZ(khz);
^~~~~~~~~~~~~~~~
In file included from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:21:0:
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:246:3: error: 'OCR2A' was not declared in this scope
OCR2A = pwmval; \
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:290:3: note: in expansion of macro 'TIMER_CONFIG_KHZ'
TIMER_CONFIG_KHZ(khz);
^~~~~~~~~~~~~~~~
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:247:3: error: 'OCR2B' was not declared in this scope
OCR2B = pwmval / 3; \
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:290:3: note: in expansion of macro 'TIMER_CONFIG_KHZ'
TIMER_CONFIG_KHZ(khz);
^~~~~~~~~~~~~~~~
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp: In member function 'void IRrecv::enableIRIn()':
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:259:3: error: 'TCCR2A' was not declared in this scope
TCCR2A = _BV(WGM21); \
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:306:3: note: in expansion of macro 'TIMER_CONFIG_NORMAL'
TIMER_CONFIG_NORMAL();
^~~~~~~~~~~~~~~~~~~
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:259:3: note: suggested alternative: 'TCB2'
TCCR2A = _BV(WGM21); \
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:306:3: note: in expansion of macro 'TIMER_CONFIG_NORMAL'
TIMER_CONFIG_NORMAL();
^~~~~~~~~~~~~~~~~~~
In file included from c:\users\ercap\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\ercap\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\pgmspace.h:90,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/String.h:31,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/IPAddress.h:24,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/ArduinoAPI.h:30,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/Arduino.h:23,
from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:20,
from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:21:
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:259:16: error: 'WGM21' was not declared in this scope
TCCR2A = _BV(WGM21); \
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:306:3: note: in expansion of macro 'TIMER_CONFIG_NORMAL'
TIMER_CONFIG_NORMAL();
^~~~~~~~~~~~~~~~~~~
In file included from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:21:0:
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:260:3: error: 'TCCR2B' was not declared in this scope
TCCR2B = _BV(CS21); \
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:306:3: note: in expansion of macro 'TIMER_CONFIG_NORMAL'
TIMER_CONFIG_NORMAL();
^~~~~~~~~~~~~~~~~~~
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:260:3: note: suggested alternative: 'TCB2'
TCCR2B = _BV(CS21); \
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:306:3: note: in expansion of macro 'TIMER_CONFIG_NORMAL'
TIMER_CONFIG_NORMAL();
^~~~~~~~~~~~~~~~~~~
In file included from c:\users\ercap\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\ercap\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\pgmspace.h:90,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/String.h:31,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/IPAddress.h:24,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/ArduinoAPI.h:30,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/Arduino.h:23,
from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:20,
from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:21:
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:260:16: error: 'CS21' was not declared in this scope
TCCR2B = _BV(CS21); \
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:306:3: note: in expansion of macro 'TIMER_CONFIG_NORMAL'
TIMER_CONFIG_NORMAL();
^~~~~~~~~~~~~~~~~~~
In file included from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:21:0:
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:261:3: error: 'OCR2A' was not declared in this scope
OCR2A = TIMER_COUNT_TOP / 8; \
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:306:3: note: in expansion of macro 'TIMER_CONFIG_NORMAL'
TIMER_CONFIG_NORMAL();
^~~~~~~~~~~~~~~~~~~
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:262:3: error: 'TCNT2' was not declared in this scope
TCNT2 = 0; \
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:306:3: note: in expansion of macro 'TIMER_CONFIG_NORMAL'
TIMER_CONFIG_NORMAL();
^~~~~~~~~~~~~~~~~~~
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:262:3: note: suggested alternative: 'TCB2'
TCNT2 = 0; \
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:306:3: note: in expansion of macro 'TIMER_CONFIG_NORMAL'
TIMER_CONFIG_NORMAL();
^~~~~~~~~~~~~~~~~~~
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:239:31: error: 'TIMSK2' was not declared in this scope
#define TIMER_ENABLE_INTR (TIMSK2 = _BV(OCIE2A))
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:309:3: note: in expansion of macro 'TIMER_ENABLE_INTR'
TIMER_ENABLE_INTR;
^~~~~~~~~~~~~~~~~
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:239:31: note: suggested alternative: 'TIMERB2'
#define TIMER_ENABLE_INTR (TIMSK2 = _BV(OCIE2A))
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:309:3: note: in expansion of macro 'TIMER_ENABLE_INTR'
TIMER_ENABLE_INTR;
^~~~~~~~~~~~~~~~~
In file included from c:\users\ercap\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\ercap\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\pgmspace.h:90,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/String.h:31,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/IPAddress.h:24,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/api/ArduinoAPI.h:30,
from C:\Users\ercap\AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.7\cores\arduino/Arduino.h:23,
from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:20,
from C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:21:
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremoteInt.h:239:44: error: 'OCIE2A' was not declared in this scope
#define TIMER_ENABLE_INTR (TIMSK2 = _BV(OCIE2A))
^
C:\Users\ercap\Documents\Arduino\libraries\IRremote\IRremote.cpp:309:3: note: in expansion of macro 'TIMER_ENABLE_INTR'
TIMER_ENABLE_INTR;
^~~~~~~~~~~~~~~~~
Più di una libreria trovata per "Servo.h"
Usata: C:\Users\ercap\Documents\Arduino\libraries\Servo
Non usata: C:\Program Files (x86)\Arduino\libraries\Servo
Uso la libreria Servo alla versione 1.1.8 nella cartella: C:\Users\ercap\Documents\Arduino\libraries\Servo
Uso la libreria IRremote nella cartella: C:\Users\ercap\Documents\Arduino\libraries\IRremote (legacy)
exit status 1
Errore durante la compilazione per la scheda Arduino Nano Every.