Problemas de compilacion de librerias con Thinary Nano Every [SOLUCIONADO]

Hola, soy nuevo aquí y me llamo Joaquin.

El caso es que tengo problemas para cargar los bocetos que llevan librerias, no me terminan de compilar dando varios errores, en un ATMEGA 2560 compilan y suben bien.

Si es necesario subir los errores me lo dices.

Saludos

Your post was MOVED to its current location as it is more suitable.

Could you also take a few moments to Learn How To Use The Forum.

Other general help and troubleshooting advice can be found here.
It will help you get the best out of the forum in the future.

Please do not hijack existing topics.

The translation to English mentions booksellers, which makes no sense at all. What is your native language? It might be better if this were posted in your native language in the appropriate section for that language.

I don't understand what you mean by "sketches that carry booksellers". Is there some other phrase for that?

Are you saying that you are NOT using an "ATMEGA". What model Arduino are you using? What sketch are you trying to compile?

Pido disculpas por mi ignorancia,

No creo que estuviera secuestrando el tema, ya que mi pregunta era sobre el nano every atmega4808.

En cuanto a mi lengua materna es el español, intentaré trasladar este hilo a su sitio correspondiente.

Saludos

Gracias por sus rápidas respuestas.

Fue un error de traducción, me refería a "Bibliotecas" del tipo servo.h

Al principio puse mi pregunta en un hilo que trataba sobre el Thinary Every Nano pero como han movido mi pregunta esta se ha quedado huérfana, estoy hablando de un Thinary Nano Every

La regla aquí es que una nueva pregunta tiene su propio tema, no debe agregarse al tema de otra persona, incluso si se trata de lo mismo. Hacer eso mantiene el foro ordenado.

¡Me reí cuando vi el error de traducción de las bibliotecas a los libreros! :joy:

(Espero que Google Translate no haya hecho un lío al traducir esto al español)

OK, so you are using a Nano Every and you are having a problem with libraries. Perhaps the libraries you are using are not designed to work with the Nano Every.

What libraries are you using?

Thank you for your time and for your dedication.

The translation has been perfect and I have understood you perfectly :slight_smile: (I hope my translation is also correct)
Greetings

Gracias por tu tiempo y por tu dedicacion.

La traduccion ha sido perfecta y te he entendido perfectamente :slight_smile: (espero que mi traduccion tambien sea correcta)
Un saludo

1 Like

I have tried with servo.h and with AFMotor.h, if I upload a sketch that does not include libraries they work perfectly.

And the board is specifically a Thinary Nano Every

He probado con servo.h y con AFMotor.h, si subo un boceto que no incluya bibliotecas funcionan perectamente.

Y la placa es concretamente una Thinary Nano Every

Moderador:
Since @PerryBebbington has moved this thread here (Spanish Forum) you must use spanish to answering.
Same warning to @@tresvdoble
Desde el momento que que @PerryBebbington ha movido el hilo aquí (Foro Español) uds deben usar español para responder.
Misma advertencia para @tresvdoble

@tresvdoble sube por favor tu sketch, indica en los comentarios de donde has descargado las librerías y podremos ayudarte.
Llevas 4 o 5 respuestas que no te ayudan porque simplemente no has posteado lo mas importante. El sketch.
Debes postear usando etiquetas (</>) . Click ahi, luego pegas el sketch, no lo hagas a la inversa.

No olvides indicar de donde sacaste las librerías. Si fueron obtenidas del Administrador de librerías simplemente lo indicas en el comentario.

Nuevamente pido disculpas por no cumplir las normas.

El boceto está sacado de la web de arduino del ejemplo Sweep para la libreria servo.h y esta está sacada desde Administrador de Librerias, pego el boceto:

/* Sweep
 by BARRAGAN <http://barraganstudio.com>
 This example code is in the public domain.

 modified 8 Nov 2013
 by Scott Fitzgerald
 https://www.arduino.cc/en/Tutorial/LibraryExamples/Sweep
*/

#include <Servo.h>

Servo myservo;  // create servo object to control a servo
// twelve servo objects can be created on most boards

int pos = 0;    // variable to store the servo position

void setup() {
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object
}

void loop() {
  for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees
    // in steps of 1 degree
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15 ms for the servo to reach the position
  }
  for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15 ms for the servo to reach the position
  }
}

Luego si hace falta pego los mensajes de error.

Un saludo

Si claro que te falta, cuáles son los errores.
Eso es simple, tiene solo una librería que esta integrada normalmente al IDE.
El único error posible es que hayas arrastrado sin queres caracteres de la pagina Web.
No veo como ese código te pueda dar error o generar errores.

He probado el código en UNO y MEGA sin errores.

Me corrijo y ahora veo que la placa debe ser Thinary Nano Every
Ahora pruebo.

Aqui pego los errores.

Arduino:1.8.13 (Windows 10), Tarjeta:"Thinary Nano Every, None (ATMEGA4808)"

D:\Arduino\arduino-builder -dump-prefs -logger=machine -hardware D:\Arduino\hardware -hardware C:\Users\Joaquin\AppData\Local\Arduino15\packages -tools D:\Arduino\tools-builder -tools D:\Arduino\hardware\tools\avr -tools C:\Users\Joaquin\AppData\Local\Arduino15\packages -built-in-libraries D:\Arduino\libraries -libraries D:\Arduino\Bocetos\libraries -fqbn=thinary:avr:nona4808:mode=off -vid-pid=1A86_7523 -ide-version=10813 -build-path C:\Users\Joaquin\AppData\Local\Temp\arduino_build_212857 -warnings=all -build-cache C:\Users\Joaquin\AppData\Local\Temp\arduino_cache_451413 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Users\Joaquin\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\Joaquin\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.avrdude.path=C:\Users\Joaquin\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino16 -prefs=runtime.tools.avrdude-6.3.0-arduino16.path=C:\Users\Joaquin\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino16 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Joaquin\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\Joaquin\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -verbose D:\Arduino\Bocetos\libraries\Servo\examples\Sweep\Sweep.ino

D:\Arduino\arduino-builder -compile -logger=machine -hardware D:\Arduino\hardware -hardware C:\Users\Joaquin\AppData\Local\Arduino15\packages -tools D:\Arduino\tools-builder -tools D:\Arduino\hardware\tools\avr -tools C:\Users\Joaquin\AppData\Local\Arduino15\packages -built-in-libraries D:\Arduino\libraries -libraries D:\Arduino\Bocetos\libraries -fqbn=thinary:avr:nona4808:mode=off -vid-pid=1A86_7523 -ide-version=10813 -build-path C:\Users\Joaquin\AppData\Local\Temp\arduino_build_212857 -warnings=all -build-cache C:\Users\Joaquin\AppData\Local\Temp\arduino_cache_451413 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Users\Joaquin\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\Joaquin\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.avrdude.path=C:\Users\Joaquin\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino16 -prefs=runtime.tools.avrdude-6.3.0-arduino16.path=C:\Users\Joaquin\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino16 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Joaquin\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\Joaquin\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -verbose D:\Arduino\Bocetos\libraries\Servo\examples\Sweep\Sweep.ino

Using board 'nona4808' from platform in folder: C:\Users\Joaquin\AppData\Local\Arduino15\packages\thinary\hardware\avr\1.0.0

Using core 'arduino' from platform in folder: C:\Users\Joaquin\AppData\Local\Arduino15\packages\thinary\hardware\avr\1.0.0

Detecting libraries used...

"C:\\Users\\Joaquin\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "C:\\Users\\Joaquin\\AppData\\Local\\Temp\\arduino_build_212857\\sketch\\Sweep.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

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\\Joaquin\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-ID:\\Arduino\\Bocetos\\libraries\\Servo\\src" "C:\\Users\\Joaquin\\AppData\\Local\\Temp\\arduino_build_212857\\sketch\\Sweep.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Users\\Joaquin\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-ID:\\Arduino\\Bocetos\\libraries\\Servo\\src" "D:\\Arduino\\Bocetos\\libraries\\Servo\\src\\avr\\Servo.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Users\\Joaquin\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-ID:\\Arduino\\Bocetos\\libraries\\Servo\\src" "D:\\Arduino\\Bocetos\\libraries\\Servo\\src\\mbed\\Servo.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Users\\Joaquin\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-ID:\\Arduino\\Bocetos\\libraries\\Servo\\src" "D:\\Arduino\\Bocetos\\libraries\\Servo\\src\\megaavr\\Servo.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Users\\Joaquin\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-ID:\\Arduino\\Bocetos\\libraries\\Servo\\src" "D:\\Arduino\\Bocetos\\libraries\\Servo\\src\\nrf52\\Servo.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Users\\Joaquin\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-ID:\\Arduino\\Bocetos\\libraries\\Servo\\src" "D:\\Arduino\\Bocetos\\libraries\\Servo\\src\\sam\\Servo.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Users\\Joaquin\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-ID:\\Arduino\\Bocetos\\libraries\\Servo\\src" "D:\\Arduino\\Bocetos\\libraries\\Servo\\src\\samd\\Servo.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Users\\Joaquin\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-ID:\\Arduino\\Bocetos\\libraries\\Servo\\src" "D:\\Arduino\\Bocetos\\libraries\\Servo\\src\\stm32f4\\Servo.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Generating function prototypes...

"C:\\Users\\Joaquin\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-ID:\\Arduino\\Bocetos\\libraries\\Servo\\src" "C:\\Users\\Joaquin\\AppData\\Local\\Temp\\arduino_build_212857\\sketch\\Sweep.ino.cpp" -o "C:\\Users\\Joaquin\\AppData\\Local\\Temp\\arduino_build_212857\\preproc\\ctags_target_for_gcc_minus_e.cpp" -DARDUINO_LIB_DISCOVERY_PHASE

"D:\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\Joaquin\\AppData\\Local\\Temp\\arduino_build_212857\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Compilando programa...

"C:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega4808 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-ID:\\Arduino\\Bocetos\\libraries\\Servo\\src" "C:\\Users\\Joaquin\\AppData\\Local\\Temp\\arduino_build_212857\\sketch\\Sweep.ino.cpp" -o "C:\\Users\\Joaquin\\AppData\\Local\\Temp\\arduino_build_212857\\sketch\\Sweep.ino.cpp.o"

Compiling libraries...

Compiling library "Servo"

"C:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega4808 -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\Joaquin\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-ID:\\Arduino\\Bocetos\\libraries\\Servo\\src" "D:\\Arduino\\Bocetos\\libraries\\Servo\\src\\avr\\Servo.cpp" -o "C:\\Users\\Joaquin\\AppData\\Local\\Temp\\arduino_build_212857\\libraries\\Servo\\avr\\Servo.cpp.o"

In file included from D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:22:0:

D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp: In function 'void TIMER1_COMPA_vect()':

D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:80:9: warning: 'TIMER1_COMPA_vect' appears to be a misspelled 'signal' handler, missing '__vector' prefix [-Wmisspelled-isr]

 SIGNAL (TIMER1_COMPA_vect)

         ^

D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:82:31: error: 'TCNT1' was not declared in this scope

   handle_interrupts(_timer1, &TCNT1, &OCR1A);

                               ^~~~~

D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:82:31: note: suggested alternative: 'TCB1'

   handle_interrupts(_timer1, &TCNT1, &OCR1A);

                               ^~~~~

                               TCB1

D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:82:39: error: 'OCR1A' was not declared in this scope

   handle_interrupts(_timer1, &TCNT1, &OCR1A);

                                       ^~~~~

D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp: In function 'void initISR(timer16_Sequence_t)':

D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:128:5: error: 'TCCR1A' was not declared in this scope

     TCCR1A = 0;             // normal counting mode

     ^~~~~~

D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:128:5: note: suggested alternative: 'TCB1'

     TCCR1A = 0;             // normal counting mode

     ^~~~~~

     TCB1

D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:129:5: error: 'TCCR1B' was not declared in this scope

     TCCR1B = _BV(CS11);     // set prescaler of 8

     ^~~~~~

D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:129:5: note: suggested alternative: 'TCB1'

     TCCR1B = _BV(CS11);     // set prescaler of 8

     ^~~~~~

     TCB1

In file included from c:\users\joaquin\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\joaquin\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\interrupt.h:38,

                 from D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:22:

D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:129:18: error: 'CS11' was not declared in this scope

     TCCR1B = _BV(CS11);     // set prescaler of 8

                  ^

D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:129:18: note: suggested alternative: 'B111'

D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:130:5: error: 'TCNT1' was not declared in this scope

     TCNT1 = 0;              // clear the timer count

     ^~~~~

D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:130:5: note: suggested alternative: 'TCB1'

     TCNT1 = 0;              // clear the timer count

     ^~~~~

     TCB1

D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:136:5: error: 'TIFR1' was not declared in this scope

     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts

     ^~~~~

In file included from c:\users\joaquin\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\joaquin\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\interrupt.h:38,

                 from D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:22:

D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:136:18: error: 'OCF1A' was not declared in this scope

     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts

                  ^

D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:137:5: error: 'TIMSK1' was not declared in this scope

     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt

     ^~~~~~

D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:137:5: note: suggested alternative: 'TIMERB1'

     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt

     ^~~~~~

     TIMERB1

In file included from c:\users\joaquin\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\joaquin\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\interrupt.h:38,

                 from D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:22:

D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp:137:20: error: 'OCIE1A' was not declared in this scope

     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt

                    ^

Se encontraron varias bibliotecas para "Servo.h"

Usado: D:\Arduino\Bocetos\libraries\Servo

 No usado: D:\Arduino\libraries\Servo

Usando librería Servo con versión 1.1.8 en la carpeta: D:\Arduino\Bocetos\libraries\Servo 

exit status 1

Error compilando para la tarjeta Thinary Nano Every.


Yo no encuentro por ahora ese modelo si Nano Every
image
Es esta?

En el IDE me arroja
El Sketch usa 2636 bytes (5%) del espacio de almacenamiento de programa. El máximo es 49152 bytes.
Las variables Globales usan 65 bytes (1%) de la memoria dinámica, dejando 6079 bytes para las variables locales. El máximo es 6144 bytes.

Sin problemas.
No aparece Thinary

Bueno, sigo aprendiendo. Es una placa diferente.
Debo agregarse en preferencias esto
https://raw.githubusercontent.com/Thinary/ThinaryArduino/master/Thinary-boards-index/package_thinary_index.json

Ahora si
Ahora comprendo el problema. Los timers del ATmega4808 no estan soportados por la libreria Servo.
tienes que crear una variante en la libreria.

aca tienes la librería
D:\Arduino\Bocetos\libraries\Servo\src\avr\Servo.cpp
Asi que tendras que generar lo necesario para que acepte

Este es ServoTimers.h que no contiene ATmega4808

// Say which 16 bit timers can be used and in what order
#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
#define _useTimer5
#define _useTimer1
#define _useTimer3
#define _useTimer4
typedef enum { _timer5, _timer1, _timer3, _timer4, _Nbr_16timers } timer16_Sequence_t;

#elif defined(__AVR_ATmega32U4__)
#define _useTimer1
typedef enum { _timer1, _Nbr_16timers } timer16_Sequence_t;

#elif defined(__AVR_AT90USB646__) || defined(__AVR_AT90USB1286__)
#define _useTimer3
#define _useTimer1
typedef enum { _timer3, _timer1, _Nbr_16timers } timer16_Sequence_t;

#elif defined(__AVR_ATmega128__) || defined(__AVR_ATmega1281__) || defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__) || defined(__AVR_ATmega2561__)
#define _useTimer3
#define _useTimer1
typedef enum { _timer3, _timer1, _Nbr_16timers } timer16_Sequence_t;

#else  // everything else
#define _useTimer1
typedef enum { _timer1, _Nbr_16timers } timer16_Sequence_t;
#endif

Busca el mas parecido e intenta agregarlo de este modo

// Say which 16 bit timers can be used and in what order
#elif defined(__AVR_ATmega4808__)
#define _useTimer1
#define _useTimer2
typedef enum { _timer1, _timer2, _Nbr_16timers } timer16_Sequence_t;

Repeta la sintaxis de # para el compilador

NO FUNCIONA

Gracias por tu esfuerzo, dame unos dias para asimilar todo lo que me has dicho y hacer algunas pruebas, tambien estoy tratando de comprender todo lo que hay en el siguiente enlace:

https://github.com/Thinary/ThinaryArduino

He estado buscando librerias ServoTimers.h que contemplen al ATmega4808 y he encontrado una en:

https://github.com/MCUdude/MegaCoreX/tree/master/megaavr/libraries/Servo

/*
  Copyright (c) 2018 Arduino LLC. All right reserved.
  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.
  This library is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  Lesser General Public License for more details.
  You should have received a copy of the GNU Lesser General Public
  License along with this library; if not, write to the Free Software
  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/

/*
 * Defines for 16 bit timers used with Servo library
 *
 */

#ifndef __SERVO_TIMERS_H__
#define __SERVO_TIMERS_H__

#if !defined(SERVO_USE_TIMERB0) || !defined(SERVO_USE_TIMERB1) || !defined(SERVO_USE_TIMERB2) || !defined(SERVO_USE_TIMERB3)
  #if defined(__AVR_ATmega808__) || defined(__AVR_ATmega1608__)  \
   || defined(__AVR_ATmega3208__) || defined(__AVR_ATmega4808__) \
   || defined(NANO_EVERY_PINOUT) || defined(UNO_WIFI_REV2_PINOUT)
    #define SERVO_USE_TIMERB1
  #elif defined(__AVR_ATmega809__) || defined(__AVR_ATmega1609__) || defined(__AVR_ATmega3209__) || defined(__AVR_ATmega4809__)
    #define SERVO_USE_TIMERB3
  #else
    #error "No timers allowed for Servo"
  #endif
#endif

__attribute__ ((used)) static volatile TCB_t* _timer =
#if defined(SERVO_USE_TIMERB0)
  &TCB0;
#endif
#if defined(SERVO_USE_TIMERB1)
  &TCB1;
#endif
#if defined(SERVO_USE_TIMERB2)
  &TCB2;
#endif
#if defined(SERVO_USE_TIMERB3)
  &TCB3;
#endif

typedef enum {
  timer0,
  _Nbr_16timers
} timer16_Sequence_t;


#endif  /* __SERVO_TIMERS_H__ */

Pero no se como mi boceto puede hacer uso de esa libreria o de como implementar las lineas necesarias en el archivo original ServoTimers.h

x lo visto no has mirado los ejemplos de tu hallazgo.

Este es uno y hay otro.
Es basicamente lo mismo.

Si estube mirando los dos ejemplos pero vi que en la carpeta

https://github.com/MCUdude/MegaCoreX/tree/master/megaavr/libraries/Servo/src/megaavr

Hay un archivo ServoTimers.h que contiene las siguientes lineas entre ellas pone defined(AVR_ATmega4808):

#if !defined(SERVO_USE_TIMERB0) || !defined(SERVO_USE_TIMERB1) || !defined(SERVO_USE_TIMERB2) || !defined(SERVO_USE_TIMERB3)
  #if defined(__AVR_ATmega808__) || defined(__AVR_ATmega1608__)  \
   || defined(__AVR_ATmega3208__) || defined(__AVR_ATmega4808__) \
   || defined(NANO_EVERY_PINOUT) || defined(UNO_WIFI_REV2_PINOUT)
    #define SERVO_USE_TIMERB1
  #elif defined(__AVR_ATmega809__) || defined(__AVR_ATmega1609__) || defined(__AVR_ATmega3209__) || defined(__AVR_ATmega4809__)
    #define SERVO_USE_TIMERB3
  #else
    #error "No timers allowed for Servo"
  #endif
#endif

Y pensaba de que manera se podria incluir el codigo necesario en el archvo ServoTimers.h original del IDE o de como hacer uso directamente del archivo ServoTimers.h que hay en el repositorio del enlace que puse.

Para qué quieres hacer eso?
Tienes una librería que hace lo mismo sin cambiar nada. Usa la librería para este micro y listo
Simple y rápido.
Todo lo demás corre por tu cuenta.
has visto la librería porque no es solo cambiar esas lineas.
Los registros TCA y TCB son de 16 bits y admiten 4 timers o sea 2 de 8 bits.
ServoTimers. h puede que luzca similar pero Servo.cpp no se si es igual a Servo.cpp común a los AVR.
Ojo una cosa son los AVR de ATMEL y otra este ATmega4808 que obviamente es de Microchip. Me puedo equivocar pero no habia visto estructura desdoblada de los timers como en este caso.

Ahora si que me he perdido,

Cuando dices que tengo

A que libreria te refieres? a la que está en https://github.com/MCUdude/MegaCoreX/tree/master/megaavr/libraries/Servo ?

Y como lo hago, copia la carpeta servo de ese sitio y machaco la original?