Rohm ml8511 hello world application
Dependencies: mbed
Fork of BD1020HFV_Hello by
Diff: main.cpp
- Revision:
- 3:42bb7dfeffb2
- Parent:
- 2:a4e87cfd1e0a
--- a/main.cpp Tue Sep 13 07:45:54 2016 +0000 +++ b/main.cpp Tue Sep 20 11:06:00 2016 +0000 @@ -4,6 +4,16 @@ AnalogIn sensorout(A0); DigitalOut enablesensor(A1); +void ml8511_print_one_value(){ + float uvraw, uv; + #define MIN (0.300) + #define MAX (0.900) + #define UVONMAX 15 + uvraw = sensorout; + uv = ( (UVONMAX/(MAX-MIN)) * (uvraw - MIN) ); + pc.printf("UV Intensity %2.2fmW/cm^2 (raw[%2.3f])\r\n", uv, uvraw); + } + int main() { pc.printf("\n\r"); pc.printf("ML8511 UV sensor test program.\n\r"); @@ -13,13 +23,7 @@ wait_ms(1); while(1) { - float uvraw, uv; - #define MIN (0.300) - #define MAX (0.900) - #define UVONMAX 15 - uvraw = sensorout; - uv = ( (UVONMAX/(MAX-MIN)) * (uvraw - MIN) ); - pc.printf("UV Intensity %2.2fmW/cm^2 (raw[%2.3f])\r\n", uv, uvraw); + ml8511_print_one_value(); wait(0.4); } }