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);
}
}
