Professional Documents
Culture Documents
BH1750 With BLYNK
BH1750 With BLYNK
void setup()
{
Serial.begin(9600);
OLED.begin(SSD1306_SWITCHCAPVCC, 0x3C); // I2C addr 0x3C
Blynk.begin(auth, ssid, pass);
Serial.println("Running");
}
void loop()
{
uint16_t val = 0;
BH1750_Init(BH1750address);
delay(200);
if (2 == BH1750_Read(BH1750address))
{
val = ((buff[0] << 8) | buff[1]) / 1.2; // Light density in Lux
OLED.clearDisplay();
OLED.setTextColor(WHITE);
OLED.setCursor(0, 0);
OLED.setTextSize(1);
OLED.println("BH1750");
OLED.setCursor(0, 20);
OLED.println(String(val) + " lx");
OLED.display();
Blynk.virtualWrite(4,val);
Blynk.run();
}
delay(100);
}