Advertisement
Fadhli1109

ML 8511

Jun 13th, 2023 (edited)
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //
  2. //    FILE: ML8511_enable.ino
  3. //  AUTHOR: Rob Tillaart
  4. // PURPOSE: demo UV sensor
  5. //    DATE: 2020-02-17
  6. //     URL: https://github.com/RobTillaart/ML8511
  7. //
  8. //        BREAKOUT
  9. //      +-------+--+
  10. //  VIN |o      +-+| mounting hole
  11. //  3V3 |o      +-+|
  12. //  GND |o         |
  13. //  OUT |o         |
  14. //   EN |o       S |  Sensor
  15. //      +----------+
  16. //
  17. //   EN = ENABLE
  18.  
  19.  
  20. #include <Arduino.h>
  21. #include <ML8511.h>
  22.  
  23. #define ANALOGPIN     15
  24. #define ENABLEPIN     4
  25.  
  26. ML8511 light(ANALOGPIN, ENABLEPIN);
  27.  
  28.  
  29. void setup()
  30. {
  31.   Serial.begin(115200);
  32.   Serial.println(__FILE__);
  33.   Serial.println("UV UltraViolet ML8511");
  34. }
  35.  
  36.  
  37. void loop()
  38. {
  39.   // manually enable / disable the sensor.
  40.   light.enable();
  41.   float UV = light.getUV();
  42.   light.disable();
  43.  
  44.   Serial.print(UV, 4);
  45.   Serial.println(" mW cm^2");
  46.   delay(1000);
  47. }
  48.  
  49.  
  50. // -- END OF FILE --
  51.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement