test

Dependencies:   RemoteIR mbed

Committer:
szh66
Date:
Thu Mar 23 04:23:49 2017 +0000
Revision:
1:11970e541ecf
Parent:
0:3c59bc5c9388
Child:
2:b78dfa2afe92
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
szh66 0:3c59bc5c9388 1 /**
szh66 0:3c59bc5c9388 2 * This is simple program to test usart with IR sensors.
szh66 0:3c59bc5c9388 3 */
szh66 0:3c59bc5c9388 4
szh66 0:3c59bc5c9388 5 #include "mbed.h"
szh66 1:11970e541ecf 6 #include "IRSensor.h"
szh66 0:3c59bc5c9388 7 Serial serial (USBTX, USBRX);
szh66 1:11970e541ecf 8 IRSensor testIR (PC_7, PC_5); //pc7 is the output and pc5 is the input
szh66 1:11970e541ecf 9 DigitalOut testLed(PC_8);
szh66 1:11970e541ecf 10
szh66 0:3c59bc5c9388 11
szh66 0:3c59bc5c9388 12 int main ()
szh66 0:3c59bc5c9388 13 {
szh66 1:11970e541ecf 14 serial.printf ("Start Program\n");
szh66 1:11970e541ecf 15
szh66 1:11970e541ecf 16
szh66 0:3c59bc5c9388 17 while (1)
szh66 0:3c59bc5c9388 18 {
szh66 1:11970e541ecf 19 //serial.putc(serial.getc());
szh66 1:11970e541ecf 20 if(testIR.readIR()){
szh66 1:11970e541ecf 21 testLed = 1;
szh66 1:11970e541ecf 22
szh66 1:11970e541ecf 23 serial.printf("value is: %f\r\n", testIR.readIR());
szh66 1:11970e541ecf 24 wait (0.5);
szh66 1:11970e541ecf 25 }
szh66 1:11970e541ecf 26 else{
szh66 1:11970e541ecf 27 testLed = 1;
szh66 1:11970e541ecf 28 wait (0.2);
szh66 1:11970e541ecf 29 testLed = 0;
szh66 1:11970e541ecf 30 wait (0.2);
szh66 1:11970e541ecf 31 }
szh66 1:11970e541ecf 32
szh66 0:3c59bc5c9388 33 }
szh66 0:3c59bc5c9388 34 }