hola a todos
estoy desarrollando un luxometro en arduino mega como proyecto final de carrera.
el motivo de mi peticion de auxilio es la siguiente:
mi luxometro esta conectado al display lcd 16x2 con el suiguiente codigo:
#include <Wire.h>
#include <BH1750.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
int lux;
int stringLength = 0;
//BH1750 lightMeter;
BH1750 lightMeter(0x23);
String light;
void setup() {
lcd.begin(16, 2);
Serial.begin(9600);
lightMeter.begin(BH1750::CONTINUOUS_HIGH_RES_MODE );
delay(3000);
}
void loop() {
uint16_t lux = lightMeter.readLightLevel(true);
light = String(lux);
stringLength = light.length();
lcd.setCursor(0, 0);
lcd.clear();
lcd.print("Intensity in LUX");
lcd.setCursor(0, 1);
Serial.print("lux:");
Serial.println(lux);
lcd.print(lux);
printLight(stringLength);
delay(500);
}
void printLight(int length)
{
switch (length)
{
case 1: lcd.setCursor(0, 1); lcd.print(light); break;
case 2: lcd.setCursor(0, 1); lcd.print(light); break;
case 3: lcd.setCursor(0, 1); lcd.print(light); break;
case 4: lcd.setCursor(0, 1); lcd.print(light); break;
case 5: lcd.setCursor(0, 1); lcd.print(light); break;
default:lcd.setCursor(0, 1); lcd.print(light); break;
}
}
a la hora de progamar mi arduino mega me sale un codigo -2, rastreandole por el monitor serie me aparece este mensaje:
[BH1750] Device is not configurated!
lux: -2
como dato de interes ya he probado con todas las configuraciones de la libreria del bh1750 y sigue igual
Que me falta hacer?
por favor ayuda