test

Dependencies:   mbed

Committer:
xaionaro
Date:
Fri Aug 07 18:09:20 2015 +0000
Revision:
0:9d4d59eee14f
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
xaionaro 0:9d4d59eee14f 1 #include "mbed.h"
xaionaro 0:9d4d59eee14f 2
xaionaro 0:9d4d59eee14f 3 AnalogIn analog_value(A0);
xaionaro 0:9d4d59eee14f 4
xaionaro 0:9d4d59eee14f 5 DigitalOut led(LED1);
xaionaro 0:9d4d59eee14f 6
xaionaro 0:9d4d59eee14f 7 int main() {
xaionaro 0:9d4d59eee14f 8 float meas;
xaionaro 0:9d4d59eee14f 9
xaionaro 0:9d4d59eee14f 10 printf("\nAnalogIn example\n");
xaionaro 0:9d4d59eee14f 11
xaionaro 0:9d4d59eee14f 12 while(1) {
xaionaro 0:9d4d59eee14f 13 meas = analog_value.read(); // Converts and read the analog input value (value from 0.0 to 1.0)
xaionaro 0:9d4d59eee14f 14 meas = meas * 3300; // Change the value to be in the 0 to 3300 range
xaionaro 0:9d4d59eee14f 15 printf("measure = %.0f mV\n", meas);
xaionaro 0:9d4d59eee14f 16 if (meas > 2000) { // If the value is greater than 2V then switch the LED on
xaionaro 0:9d4d59eee14f 17 led = 1;
xaionaro 0:9d4d59eee14f 18 }
xaionaro 0:9d4d59eee14f 19 else {
xaionaro 0:9d4d59eee14f 20 led = 0;
xaionaro 0:9d4d59eee14f 21 }
xaionaro 0:9d4d59eee14f 22 wait(0.2); // 200 ms
xaionaro 0:9d4d59eee14f 23 }
xaionaro 0:9d4d59eee14f 24 }