liang brain
/
training_template
trainning_template
example.cpp@2:cd0ea77c7d66, 2018-09-13 (annotated)
- 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?
User | Revision | Line number | New 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 | } |