trainning_template

Dependencies:   mbed

Committer:
xmwmx
Date:
Thu Sep 13 05:52:55 2018 +0000
Revision:
2:cd0ea77c7d66
Parent:
1:1197997ae0ea
Child:
3:31aec950f7dc
sr0501+BH1750+mq

Who changed what in which revision?

UserRevisionLine numberNew contents of line
xmwmx 1:1197997ae0ea 1 #include "sensors.h"
xmwmx 1:1197997ae0ea 2 #include "mbed.h"
xmwmx 1:1197997ae0ea 3
xmwmx 1:1197997ae0ea 4 Serial usb2pc(PA_2, PA_3, 9600);
xmwmx 1:1197997ae0ea 5 DigitalOut myled(PC_13);
xmwmx 1:1197997ae0ea 6
xmwmx 1:1197997ae0ea 7 int main()
xmwmx 1:1197997ae0ea 8 {
xmwmx 1:1197997ae0ea 9
xmwmx 1:1197997ae0ea 10
xmwmx 1:1197997ae0ea 11 usb2pc.printf("starting\r\n");
xmwmx 1:1197997ae0ea 12 sr501 x(PB_1);
xmwmx 1:1197997ae0ea 13 BH1750 y(PB_7,PB_6);
xmwmx 2:cd0ea77c7d66 14 mq z(PA_7,PA_6);
xmwmx 1:1197997ae0ea 15
xmwmx 1:1197997ae0ea 16 while(1)
xmwmx 1:1197997ae0ea 17 {
xmwmx 1:1197997ae0ea 18 /*
xmwmx 1:1197997ae0ea 19 if(x.operator ==(true))
xmwmx 1:1197997ae0ea 20 {
xmwmx 1:1197997ae0ea 21 usb2pc.printf("get\r\n");
xmwmx 1:1197997ae0ea 22 while(x.read()){usb2pc.printf("aaaaaaaaaaaaa\r\n");wait(0.1);myled=1;}
xmwmx 1:1197997ae0ea 23 x.reset();
xmwmx 1:1197997ae0ea 24 }
xmwmx 1:1197997ae0ea 25
xmwmx 1:1197997ae0ea 26 else
xmwmx 1:1197997ae0ea 27 {
xmwmx 1:1197997ae0ea 28 usb2pc.printf("no\r\n");
xmwmx 1:1197997ae0ea 29 }
xmwmx 1:1197997ae0ea 30 wait(0.1);
xmwmx 1:1197997ae0ea 31 */
xmwmx 2:cd0ea77c7d66 32 /*
xmwmx 1:1197997ae0ea 33 float light=y.getlightdata();
xmwmx 1:1197997ae0ea 34 usb2pc.printf("Light intensity: %.4f Lux\r\n",light);
xmwmx 2:cd0ea77c7d66 35 */
xmwmx 2:cd0ea77c7d66 36
xmwmx 2:cd0ea77c7d66 37 if(z.operator==(true))
xmwmx 2:cd0ea77c7d66 38 {
xmwmx 2:cd0ea77c7d66 39 usb2pc.printf("mq on\r\n");
xmwmx 2:cd0ea77c7d66 40 while(!z.read()){usb2pc.printf("aaaaaaaaaaaaa\r\n");wait(0.1);myled=1;}
xmwmx 2:cd0ea77c7d66 41 myled = 1; // LED is ON
xmwmx 2:cd0ea77c7d66 42 wait(0.2); // 200 ms
xmwmx 2:cd0ea77c7d66 43 z.reset();
xmwmx 2:cd0ea77c7d66 44 }
xmwmx 2:cd0ea77c7d66 45 else
xmwmx 2:cd0ea77c7d66 46 {
xmwmx 2:cd0ea77c7d66 47 usb2pc.printf("mq off\r\n");
xmwmx 2:cd0ea77c7d66 48 myled = 0; // LED is OFF
xmwmx 2:cd0ea77c7d66 49 wait(1.0); // 1 sec
xmwmx 2:cd0ea77c7d66 50 }
xmwmx 2:cd0ea77c7d66 51
xmwmx 1:1197997ae0ea 52 }
xmwmx 1:1197997ae0ea 53 }