Forum Navigation
Please or Register to create posts and topics.

Problemas al cargas arduino 'i' was not declared in this scope (solucionado)

12

Hola al intentar modificar un MKR  me esta dando al cargar  el siguiente error . Hace un mes no tuve problemas .Baje la nueva versión de arduion  1.8.13 y lo mismo . ¿de que puede ser? :

Arduino:1.8.12 (Windows 10), Tarjeta:"Arduino MKR1000"

 

C:\Users\PORTATIL\Desktop\EXCONTROL\MKV JARDIN\MKRJARDIN\Common_functions.ino: In function 'void RecepcionPaqueteUDP()':

 

Common_functions:990:51: error: 'i' was not declared in this scope

 

for (byte  c = 0; c< (N_UP_TIM_SHUTTER *2) ;i++){EepromWrite(EM_UP_TIM_SHUTTER_OFFSET+c, packetBuffer[4+c]); }

 

^

 

exit status 1

'i' was not declared in this scope

 

Este informe podría contener más información con

"Mostrar salida detallada durante la compilación"

opción habilitada en Archivo -> Preferencias.

Uploaded files:
  • error.png

Descarga de nuevo el configurador de la página de descargas.

El error dice que hay un problema en el bucle de una variable no declarada.

Me suena que hubo un error en un configurador que estuvo muy poco tiempo en descargas y lo mismo es el que tienes.

Aun así haz una prueba a ver si te carga, cambia la i++ por c++ y dale a cargar a ver qué hace

Gracias he sustituido i por c y ya no me sale ese error me sale otros, he intentado descárgame la que esta en la pagina y no descarga  https://excontrol.es/excontrol-mkr-software/. El error es :

Arduino:1.8.12 (Windows 10), Tarjeta:"Arduino MKR1000"

In file included from C:\Users\PORTATIL\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21.h:69:0,

from C:\Users\PORTATIL\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.2.0/CMSIS/Device/ATMEL/samd.h:105,

from C:\Users\PORTATIL\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.2.0/CMSIS/Device/ATMEL/sam.h:540,

from C:\Users\PORTATIL\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.6\cores\arduino/Arduino.h:48,

from C:\Users\PORTATIL\Documents\Arduino\libraries\WiFi101\src\utility/WiFiSocket.h:28,

from C:\Users\PORTATIL\Documents\Arduino\libraries\WiFi101\src\WiFi.cpp:36:

C:\Users\PORTATIL\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h:226:0: warning: "LITTLE_ENDIAN" redefined

#define LITTLE_ENDIAN          1

In file included from c:\users\portatil\appdata\local\arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4\arm-none-eabi\include\sys\types.h:67:0,

from c:\users\portatil\appdata\local\arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4\arm-none-eabi\include\time.h:28,

from C:\Users\PORTATIL\Documents\Arduino\libraries\WiFi101\src\WiFi.cpp:28:

c:\users\portatil\appdata\local\arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4\arm-none-eabi\include\machine\endian.h:17:0: note: this is the location of the previous definition

#define LITTLE_ENDIAN _LITTLE_ENDIAN

C:\Users\PORTATIL\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-ar: unable to rename 'core\core.a'; reason: Permission denied

exit status 1

Error compilando para la tarjeta Arduino MKR1000.

Este informe podría contener más información con

"Mostrar salida detallada durante la compilación"

opción habilitada en Archivo -> Preferencias.

Algo te pasa con las librerias o los drivers de la placa. Desinstala el ide de arduino y vuelve a instalarlo

Quote from caponovalle on 15 January, 2021, 3:08 pm

Gracias he sustituido i por c y ya no me sale ese error me sale otros, he intentado descárgame la que esta en la pagina y no descarga  https://excontrol.es/excontrol-mkr-software/

Si tienes instalado en el navegador un programa como uBlock para reducir la publicidad creo que no te deja bajarlo.

Prueba con otro navegador o desactívalo.

Lo importante es que te bajes la ultima versión, si no recuerdo mal, las librerías de dispositivos por

defecto declarados en excontrol las genera automáticamente.

De lo contrario puedes tener problemas de compatibilidad con el nuevo server Excontrol Core.

Hola gracias instale hace poco uBlock  y como dijo Juan Ramos  me lo estaba bloqueando el archivo https://excontrol.es/excontrol-mkr-software/ .

Se soluciono cambia la i++ por c++ pero sigue el Error compilando para la tarjeta Arduino MKR1000. Comento lo que he hecho:

  • Paso al ARDUINO 1.8.13, Instalo y actualizo todas la librerías que tenga que ver con MKR . Instalo y actualizo todas las tarjetas  que tenga que ver con MKR
  • Desinstalo los configuradores en agregar y quitar programas  y instalo la actual descargada.

Pero nada me sigue dando error, hace un mes no tuve problema por lo que no creo que sea   problemas de compatibilidad con el nuevo server Excontrol Core, tengo 7 MKR funcionado, solo quería actualizar 1 MKR.

Arduino:1.8.13 (Windows 10), Tarjeta:"Arduino MKR1000"
C:\Users\PORTATIL\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-ar: unable to rename 'core\core.a'; reason: Permission denied
exit status 1
Error compilando para la tarjeta Arduino MKR1000.

Este informe podría contener más información con
"Mostrar salida detallada durante la compilación"
opción habilitada en Archivo -> Preferencias.

Uploaded files:
  • error2.png

Perdona pero no habia visto este hilo.

Un poco raro... has probaldo ejecutar el ide como administrador?

caponovalle has reacted to this post.
caponovalle

No había probado. Muchas gracias era eso.

Hola como puedo hacer para que cuando el configurador abra el ide lo haga con permisos adm, ya tengo que cerrar el IDE y abrirlo otra vez con permisos. Gracias

Pues no lo se ...  si te puedo decir que por defecto siempre usamos el ide de arduino instalado con el paquete auto instalable... con ese no tienes que dar permisos.

Si has usado la descaga del ide en en zip o algo asi no lo se como queda configurado y lo que tienes que hacer.

Opcionalmente puedes probar a ejecutar el configurador con permisos de administrador para que cuando lo abra el configurador ya ejecute una cuenta de administrador.

 

12