Error de compilación
buenos días,
llevo unos meses trabajando con arduino/genuino uno.
mi problema es el siguiente, estaba trabajando con un programa para controlar un led...de manera que empezara una secuencia cuando pulsamos un push button, y parara al volverlo pulsar (que hasta el viernes iba perfecto).
hoy al encender el ordenador de nuevo probado de compilar otro sketch que me habían facilitado para comprobar que funcionaba y...sorpresa! ya no compila. vuelto intentar meter el sketch adjunto (que funcionaba) y tampoco compila.
el mensaje de error que me aparece es el siguiente:
como lo puedo resolver?
muchas gracias
llevo unos meses trabajando con arduino/genuino uno.
mi problema es el siguiente, estaba trabajando con un programa para controlar un led...de manera que empezara una secuencia cuando pulsamos un push button, y parara al volverlo pulsar (que hasta el viernes iba perfecto).
code: [select]
#include <spi.h>
#define button 2
#define led 9
int led = 13;
int button = 2;
int val = 0;
int old_val = 0;
int state = 0;
const int slavepinselect = 10;
void setup() {
// put setup code here, run once:
pinmode(slavepinselect, output);
pinmode(button, input);
spi.begin();
}
void loop() {
// put main code here, run repeatedly:
int intensity [] = {250,150,250,150,50};
int time[] = {1000,1000,1000,1000,1000};
int channel = 5;
int level =0;
//int state=0;
val = digitalread(button);
if((val == high) && (old_val == low)){
state = 1-state;
delay(1000);
}
old_val = val;
if (state == 1){
(int count = 0; count < 5; count ++){
int level = intensity[count];
digitalpotwrite( channel, level);
delay (time[count]);
}
}
if (state == 0){
digitalpotwrite(channel, 0);
}
}
void digitalpotwrite (int address, int value){
digitalwrite (slavepinselect, low);
spi.transfer(address);
spi.transfer(value);
digitalwrite(slavepinselect, high);
}
hoy al encender el ordenador de nuevo probado de compilar otro sketch que me habían facilitado para comprobar que funcionaba y...sorpresa! ya no compila. vuelto intentar meter el sketch adjunto (que funcionaba) y tampoco compila.
el mensaje de error que me aparece es el siguiente:
code: [select]
c:/program files/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.8.1/avr5\libgcc.a: file not recognized: file format not recognized
collect2.exe: error: ld returned 1 exit status
usando librería spi con versión 1.0 en la carpeta: c:\program files\arduino\hardware\arduino\avr\libraries\spi
exit status 1
error compilación en tarjeta arduino/genuino uno.
como lo puedo resolver?
muchas gracias
parece un problema de tu ide.
que versión de ide usas?
si haces un backup de las librerías, copia las librerías que has agregado y si no agregaste nada entonces no pierdas tiempo, ve panel de control, desinstala el arduino ide y luego buscalo en tu carpeta descargas y vuelve instalarlo, eso si no lo borraste.
si debes descargarlo no uses menos que sea necesario las ultimas versiones. muchos usamos las 1.6.5 que encontrarás en previous releases la derecha de la pagina de descargas.
usa la versión de windows instalable.
que versión de ide usas?
si haces un backup de las librerías, copia las librerías que has agregado y si no agregaste nada entonces no pierdas tiempo, ve panel de control, desinstala el arduino ide y luego buscalo en tu carpeta descargas y vuelve instalarlo, eso si no lo borraste.
si debes descargarlo no uses menos que sea necesario las ultimas versiones. muchos usamos las 1.6.5 que encontrarás en previous releases la derecha de la pagina de descargas.
usa la versión de windows instalable.
Arduino Forum > International > Español > Software (Moderators: surbyte, Hector_A) > Error de compilación
arduino
Comments
Post a Comment