Advertisement
Guest User

autobrightness arduino code

a guest
Aug 21st, 2019
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.66 KB | None | 0 0
  1. #include <Wire.h>
  2. #include <BH1750.h>
  3.  
  4. BH1750 lightMeter;
  5.  
  6. void setup() {
  7.  
  8.   //Serial.begin(9600);
  9.   Serial.begin(115200);
  10.   // Initialize the I2C bus (BH1750 library doesn't do this automatically)
  11.   // On esp8266 devices you can select SCL and SDA pins using Wire.begin(D4, D3);
  12.   Wire.begin();
  13.  
  14.   lightMeter.begin(BH1750::Mode::CONTINUOUS_HIGH_RES_MODE_2);
  15.   Serial.println(F("BH1750 Test"));
  16.  
  17. }
  18. int a = 0;
  19. int addto = 1;
  20.  
  21. void loop() {
  22.   //Serial.print("Light: ");
  23.   Serial.println(lightMeter.readLightLevel());
  24.   //Serial.print(" lx ");
  25.   //Serial.println(a);
  26.   a= a +addto;
  27.   if(a == 254){addto = -1;}
  28.   if(a == 0){addto = 1;}
  29.   delay(140);
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement