
Rohm ml8511 hello world application
Dependencies: mbed
Fork of BD1020HFV_Hello by
main.cpp
- Committer:
- MikkoZ
- Date:
- 2016-09-20
- Revision:
- 3:42bb7dfeffb2
- Parent:
- 2:a4e87cfd1e0a
File content as of revision 3:42bb7dfeffb2:
#include "mbed.h" Serial pc(USBTX, USBRX); 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"); pc.printf("Reported UV intensity values are rough approximates.\n\r"); pc.printf("Please refer to specification page 4 for UV intensity characteristics.\n\r"); enablesensor = 1; wait_ms(1); while(1) { ml8511_print_one_value(); wait(0.4); } }