Line sensoe

Dependencies:   mbed

Committer:
adavidkhowantolim
Date:
Sun Mar 17 10:05:51 2019 +0000
Revision:
0:0d568a5d1348
Child:
1:5f1c49bcdecf
PROXIMITY SENSOR; OK;

Who changed what in which revision?

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