| #include <Wire.h> | |||||
| #include <BH1750.h> | |||||
| #define ledka D0 | |||||
| BH1750 lightMeter; | |||||
| void setup(){ | |||||
| Serial.begin(9600); | |||||
| pinMode(ledka, OUTPUT); | |||||
| // Initialize the I2C bus (BH1750 library doesn't do this automatically) | |||||
| Wire.begin(); | |||||
| // On esp8266 you can select SCL and SDA pins using Wire.begin(D4, D3); | |||||
| lightMeter.begin(); | |||||
| Serial.println(F("BH1750 Test begin")); | |||||
| } | |||||
| void loop() { | |||||
| float lux = lightMeter.readLightLevel(); | |||||
| Serial.print("Light: "); | |||||
| Serial.print(lux); | |||||
| Serial.println(" lx"); | |||||
| if(lux < 200) | |||||
| { | |||||
| digitalWrite(ledka, HIGH); | |||||
| } | |||||
| else | |||||
| { | |||||
| digitalWrite(ledka, LOW); | |||||
| } | |||||
| delay(1000); | |||||
| } |