Advertisement
Guest User

Untitled

a guest
Sep 13th, 2019
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Pomiar napiecia baterii w Sensor Board:
  2.  
  3. analogReference(INTERNAL); //1V1 internal refernce
  4. float getBatteryVoltage()
  5. {
  6.   float voltage = analogRead(A0)*1.1*(4.0303/1023); //4.0303 ([1000k+330k]/330k) voltage divider formula
  7.   return voltage;
  8. }
  9.  
  10. Główna funkcja
  11. void loop()
  12. {
  13.   float temperature = sht31.readTemperature();
  14.   float humidity = sht31.readHumidity();
  15.   light.readChannels(CH0,CH1);
  16.   light.getLux(CH0,CH1,lux);
  17.   float voltage = getBatteryVoltage();
  18.   send(msgTemp.set(temperature, 1));
  19.   send(msgHum.set(humidity, 1));  
  20.   send(msgVolt.set(voltage, 2));
  21.   send(msgLux.set(lux, 1));
  22.   sleep(UPDATE_INTERVAL); // Sleep for a while to save energy
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement