Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Problema, error de compilación
#1
Buenas, mi nombre es Lautaro y estoy iniciandome en el mundo arduino. Estoy haciendo unos tutoriales para ir aprendiendo paso a paso y tengo un problema a la hora de compilar un programa muy sencillo. Lo he revisado un par de veces y no veo ningun error (sobretodo porque tengo el programa original para comparar y no veo diferecnias mas qeu mis promias anotaciones en los comentarios).
Les dejo el programa que estoy haciendo.

--------

#include <Servo.h>

Servo servo1;               // le doy el nombre servo1 al servo que voy a usar

int PINSERVO = 2;
int PULSOMIN = 1000;        // valor en micro segundos para la funcion de inicializacion del servo
int PULSOMAX = 2000;        // IDEM

void setup(){
  servo1.attach(PINSERVO, PULSOMIN, PULSOMAX);  // aqui inicializo el servo indicandole primero el pin de señal, luego el valir minimo y por ultimo el valor maximo
}

void loop(){
  servo1.write(0);          // comando para mandar al servo a la posicion de 0 grados
  delay(5000);
  servo1.write(180);        // aqui mando al servo a la posicion de 180 grados
  delay(5000);
}

--------

Y aqui esta el error que me da:

--------
c:\program files\windowsapps\arduinollc.arduinoide_1.8.33.0_x86__mdqgnx93n4wtt\hardware\tools\avr\bin\../lib/gcc/avr/7.3.0/../../../../avr/bin/ar.exe: unable to rename 'core\core.a'; reason: Permission denied

exit status 1
Error compilando para la tarjeta Arduino Uno.

--------
La placa que estoy usando es un Arduino UNO R3 y ya me cerciore que este bien seleccionado en el programa, de echo, ya hice otros programas y funcionaron perfectamente.
Agradeceria si alguien puede arrojarme un poco de claridad en este problema.
Repito que soy muy novato en este tema, asi qeu por mas absurda que parezca cualquier aclaracion, estare agradecido de que me la hagan

Muchas gracias por tomarse el tiempo de leer este post

Saludos

Lautaro
Citar
#2
Buenas Lautaro,

Lo primero que te diría, y que creo que es el mejor consejo para un principiante, es que aprendas a leer la salida de las cosas: en este caso, el resultado de tu compilación. Siempre hay buenas pistas y en tu caso lo dice claramente: "reason: Permission denied".

Es decir, tienes algun problema de permisos o algo parecido. No tiene nada que ver con el código, prueba a guardar el proyecto en otro sitio.
Aprendiz de maker, youtuber, blogger y en general cosas que teminen en -er.
Youtube: https://www.youtube.com/channel/UCnRUp7y...7LrEfnxGA/
Web: http://www.laboratoriogluon.com

Citar
#3
SI, estoy teniendo problemas de permisos en Windows. Reinstale el ordenador hace unos dias y algo no quedo bien. Probare crear un usuario administrador nuevo y ver como va.
Hace un rato probe abrir un proyecto nuevo en arduino, copiar la linea de codigo completa y pegarla en el proyecto nuevo y al compilarlo no daba error, asi qeu creo que mi windows esta loco...
Citar
#4
Buenas noches

A demás de problemas de permisos con Windows, tienes otra pega, esta línea después del void set up, en la que no has puesto los valores.

void setup(){
servo1.attach(PINSERVO, PULSOMIN, PULSOMAX); // aquí inicializo el servo indicándole primero el pin de señal, luego el valor mínimo y por último el valor máximo
}

La línea correcta sería

servo1.attach(4, 0, 180);

Un saludo.
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
Exclamación DUDA Error al copilar sofia.aleman 6 774 14-06-2020, 03:27 AM
Último mensaje: asesorplaza1
  error al copilar Gabo2801 1 341 19-04-2020, 10:59 PM
Último mensaje: JLSiles79
  error al verificar marlin gilito 1 151 28-03-2020, 08:43 PM
Último mensaje: etit04
  error al compilar el código homer32 4 574 23-09-2019, 01:29 PM
Último mensaje: homer32
  WConstants Error Fix for Arduimo pascual 3 521 31-07-2019, 10:48 PM
Último mensaje: PauFerlo