Hola, no puedo compilar este archivo, me da errores. A ver si me lo podéis corregir. Es para hacer un fotómetro para fotografía casero.
https://github.com/vpominchuk/lightmeter
Ayuda para compilar un archivo de arduino que da errores
- troglodita
- Mensajes: 2336
- Registrado: Lun Mar 29, 2010 10:47 am
- País: España
- Ciudad: Alcorcón Madrid
Re: Ayuda para compilar un archivo de arduino que da errores
A mí sólo me da este error:
"exit status 1
Error compilando para la tarjeta Arduino Nano."
"exit status 1
Error compilando para la tarjeta Arduino Nano."
Qué bien y qué pronto, le dijo la tonta al tonto.
- Luis
- Mensajes: 1306
- Registrado: Mar Ene 03, 2006 10:12 pm
- País: España
- Ciudad: Por el valle del Tietar
Re: Ayuda para compilar un archivo de arduino que da errores
Pues yo obtengo esto:
In file included from F:\Descargas\lightmeter-master\src\lightmeter\lightmeter.ino:74:0:
F:\Descargas\lightmeter-master\src\lightmeter\lightmeter.h: In function 'float getLux()':
lightmeter.h:52:49: error: no matching function for call to 'BH1750::readLightLevel(bool)'
uint16_t lux = lightMeter.readLightLevel(false);
^
In file included from F:\Descargas\lightmeter-master\src\lightmeter\lightmeter.ino:5:0:
C:\Users\Athlon\Documents\Arduino\libraries\BH1750-master\src/BH1750.h:70:9: note: candidate: float BH1750::readLightLevel()
float readLightLevel();
^~~~~~~~~~~~~~
C:\Users\Athlon\Documents\Arduino\libraries\BH1750-master\src/BH1750.h:70:9: note: candidate expects 0 arguments, 1 provided
exit status 1
no matching function for call to 'BH1750::readLightLevel(bool)'
In file included from F:\Descargas\lightmeter-master\src\lightmeter\lightmeter.ino:74:0:
F:\Descargas\lightmeter-master\src\lightmeter\lightmeter.h: In function 'float getLux()':
lightmeter.h:52:49: error: no matching function for call to 'BH1750::readLightLevel(bool)'
uint16_t lux = lightMeter.readLightLevel(false);
^
In file included from F:\Descargas\lightmeter-master\src\lightmeter\lightmeter.ino:5:0:
C:\Users\Athlon\Documents\Arduino\libraries\BH1750-master\src/BH1750.h:70:9: note: candidate: float BH1750::readLightLevel()
float readLightLevel();
^~~~~~~~~~~~~~
C:\Users\Athlon\Documents\Arduino\libraries\BH1750-master\src/BH1750.h:70:9: note: candidate expects 0 arguments, 1 provided
exit status 1
no matching function for call to 'BH1750::readLightLevel(bool)'
- heli
- Mensajes: 1957
- Registrado: Mié Sep 06, 2006 7:28 am
- País: España
- Ciudad: Alcalá de Henares
- Ubicación: Alcala de Henares (Madrid, España)
- Contactar:
Re: Ayuda para compilar un archivo de arduino que da errores
Si has usado la libreria https://github.com/claws/BH1750 en version 1.3.0 para #include <BH1750.h> no te compilará nunca porque el programa hace
uint16_t lux = lightMeter.readLightLevel(false);
y en esa librería no tiene sobrecarga de c++ para leer uint16_t, sólo para leer float.
En lightmeter.h hace uint16_t lux = lightMeter.readLightLevel(false); y deberia hacer float lux = lightMeter.readLightLevel(false);
O bien estas usando una versión distinta de la libreria BH1750.h de la que ha usado el autor del programa, o directamente estas usando una librería de otro autor. Hay muchas porque cada uno escribe la suya.
Con la versión versión actual 1.3.0 no te podrá funcionar, con la versión 1.1.4 de "BH1750.h" que sí compila.
uint16_t lux = lightMeter.readLightLevel(false);
y en esa librería no tiene sobrecarga de c++ para leer uint16_t, sólo para leer float.
En lightmeter.h hace uint16_t lux = lightMeter.readLightLevel(false); y deberia hacer float lux = lightMeter.readLightLevel(false);
O bien estas usando una versión distinta de la libreria BH1750.h de la que ha usado el autor del programa, o directamente estas usando una librería de otro autor. Hay muchas porque cada uno escribe la suya.
Con la versión versión actual 1.3.0 no te podrá funcionar, con la versión 1.1.4 de "BH1750.h" que sí compila.
¡No es imposible, lo que pasa es que no sabes como hacerlo!
Aka: no es difícil si sabes como.
http://heli.xbot.es
Aka: no es difícil si sabes como.
http://heli.xbot.es
- Luis
- Mensajes: 1306
- Registrado: Mar Ene 03, 2006 10:12 pm
- País: España
- Ciudad: Por el valle del Tietar
Re: Ayuda para compilar un archivo de arduino que da errores
Gracias por responder.
En efecto Heli con la librería BH1750 en la versión 1.1.4 ha compilado correctamente.
Saludos
Roque7
En efecto Heli con la librería BH1750 en la versión 1.1.4 ha compilado correctamente.
Saludos
Roque7
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados