Code not compiling properly on Arduino Nano Every (original) but does on Arduino Uno Mega (from elegoo)

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.


Perhaps the location of the category is a bit different, but I'm not authorized to move it so I'll just answer.

The IRremote Library your using contains the native register operations of the microcontroller on the Arduino.
Uno has an ATmega328P and Nano every has an ATmega4809.
That is can't compile for other Arduino with not same microcontrollers without modify.

However, I think there was an IRremote library that supported ATmega4809.
Open Library Manager from the IDE and search "IRremote" to install the latest version.

1 Like

Hello,
thanks a lot for your answer :slight_smile: I did what you said, I checked again, and I already had the right library... LOL I don't know what to do...

Thanks a lot in advance,
Alex

PS here's the "updated" error:

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_723362 -warnings=none -build-cache C:\Users\ercap\AppData\Local\Temp\arduino_cache_535333 -prefs=build.warn_data_percentage=75 -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 -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 -verbose C:\Users\ercap\Desktop\controller_camera_maestro\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_723362 -warnings=none -build-cache C:\Users\ercap\AppData\Local\Temp\arduino_cache_535333 -prefs=build.warn_data_percentage=75 -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 -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 -verbose C:\Users\ercap\Desktop\controller_camera_maestro\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_723362\\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\\IRremote" "C:\\Users\\ercap\\AppData\\Local\\Temp\\arduino_build_723362\\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\\IRremote" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\ercap\\AppData\\Local\\Temp\\arduino_build_723362\\sketch\\nanocontroller_camera_maestro.ino.cpp" -o nul

"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\\IRremote" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\ercap\\Documents\\Arduino\\libraries\\IRremote\\IRremote.cpp" -o nul

"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\\IRremote" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src\\avr\\Servo.cpp" -o nul

"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\\IRremote" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src\\mbed\\Servo.cpp" -o nul

"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\\IRremote" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src\\megaavr\\Servo.cpp" -o nul

"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\\IRremote" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src\\nrf52\\Servo.cpp" -o nul

"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\\IRremote" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src\\sam\\Servo.cpp" -o nul

"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\\IRremote" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src\\samd\\Servo.cpp" -o nul

"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\\IRremote" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src\\stm32f4\\Servo.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\\IRremote" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\ercap\\AppData\\Local\\Temp\\arduino_build_723362\\sketch\\nanocontroller_camera_maestro.ino.cpp" -o "C:\\Users\\ercap\\AppData\\Local\\Temp\\arduino_build_723362\\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_723362\\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\\IRremote" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\ercap\\AppData\\Local\\Temp\\arduino_build_723362\\sketch\\nanocontroller_camera_maestro.ino.cpp" -o "C:\\Users\\ercap\\AppData\\Local\\Temp\\arduino_build_723362\\sketch\\nanocontroller_camera_maestro.ino.cpp.o"

Compiling libraries...

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\\IRremote" "-IC:\\Users\\ercap\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\ercap\\Documents\\Arduino\\libraries\\IRremote\\IRremote.cpp" -o "C:\\Users\\ercap\\AppData\\Local\\Temp\\arduino_build_723362\\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 IRremote nella cartella: C:\Users\ercap\Documents\Arduino\libraries\IRremote (legacy)

Uso la libreria Servo alla versione 1.1.8 nella cartella: C:\Users\ercap\Documents\Arduino\libraries\Servo 

exit status 1

Errore durante la compilazione per la scheda Arduino Nano Every.

Hi.

I think show "(legacy)" message has mean still using the old library.
It was this library that I had installed, is it the same?

I test it, and I can compile code using the IRremote library in Nano every.

Using library IRremote at version 3.3.0 in folder: W:\Arduino\Project\libraries\IRremote 

Also, can you change the include at the beginning of the code?

to

#include <IRremote.h>

change "" to <>

1 Like

Hi,
thanks a lot for your advices! I solved the problem: there was a problem with the arduino's library, and I installed this one:

https://github.com/Arduino-IRremote/Arduino-IRremote

How can I thank you in a good way?

Yeah, the latest version of the library works well.
I'm glad the problem was solved.


Why to that?
I thought you have already thanked me.

:wink:

1 Like

Thanks, really. Now I only need to buy another IR sensor, because the one that came with Elegoo is not working properly: when I plug it on the board, it receives only one remote click within 2 seconds of electric alimentation, then it doesn't work. May it be damaged?
Or I need to link a resistor?

Can you post a photo of the included IR receiver?
Is the wiring correct? (Maybe the kit comes with a tutorial book.)

Also, can you try the sample sketch for IRremote library and see the signal receiving?

I don't understand Italian so it's bit hard to understand what the code is, but it looks like it's combined with a servo.
First of all, it is necessary to finish the operation check of the IR receiver, and then let's combine it with the servo.
However, for that purpose, after finishing the test of the IR receiver, I think it is better to test even using only the servo.

1 Like

Yes, I used the wiring schema that has been given on the kit documentation and yes, you fully got the point. I also ran the code given for ir module only and I'm facing the same problem... I have to "brutally" plug and unplug the IR sensor's 5V wire for every instruction pressed on the remote LOL.

And here are the pictures.

Your code declares that the IR receiver has connected to pin 10.

But looks like it wire connected to 12 in that photo.

Yes, I fixed that the Time After I posted

Does the receiver work with the new type of functions recommended by the library?
If the servo is connected, problems may occur, so first remove the servo.
And upload the following code.

#include <IRremote.h>
int pin_ricevitore_infrarossi = 12;
void setup() {
  Serial.begin(9600);
  Serial.println("*** IR Receiver TEST ***");
  IrReceiver.begin(pin_ricevitore_infrarossi);
}
void loop() {
  if (IrReceiver.decode())
  {
    Serial.println(IrReceiver.decodedIRData.command, HEX);
    IrReceiver.resume();
  }
}

Connect the IR receiver signal line to pin 12 as shown in the picture.

Open the serial monitor from the IDE and set the baud rate to 9600.
When the TEST message is displayed, press the button on the remote control keypad and check the output.

1 Like

I know that this isn’t your problem right now, but try to get a different power supply for your servo. They can easily an draw an amp and can fry a few pins along the way. It’s fine once in a while if the service isn’t being used for long, but if it’s constantly moving then it’s a bad idea (I know this from experience)

Basically blind output :rofl:

Thanks for this advice. How can I supply an alternative Power for the servo? I got the point: for every movement It sucks Energy From other components and make current problems on long term.

when I plug it in it receives only first attempts, then I have to remove and reattach current for the receiver... no results... same problem

Use four AA batteries to get six volts and connect it to the servo. Connect the signal wire to the Arduino and the ground to the Arduino as well (the servo ground should have the Arduino and battery ground). Or, you can use a wall adapter- just connect it the same way as the batteries

1 Like

Wow so I plug ground and data on Arduino and Power to the battery, right? That Power must only be for the servo or Also for everything? May I use a smaller battery, like the 9V one or it's too much?
My main problem Is that this project has to stay in a small space, but I got the alimentation point.