Test Program
Fork of mbed-os-example-mbed5-blinky by
main.cpp@44:1b89da6f6e1e, 2017-08-24 (annotated)
- Committer:
- vdrelectroncis
- Date:
- Thu Aug 24 10:24:30 2017 +0000
- Revision:
- 44:1b89da6f6e1e
- Parent:
- 29:0b58d21e87d6
test
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| Jonathan Austin |
0:2757d7abb7d9 | 1 | #include "mbed.h" |
| Jonathan Austin |
0:2757d7abb7d9 | 2 | |
| vdrelectroncis | 44:1b89da6f6e1e | 3 | DigitalOut led1(PB_12); |
| vdrelectroncis | 44:1b89da6f6e1e | 4 | AnalogIn lux(PA_5); //p18 // Read Vacuum |
| vdrelectroncis | 44:1b89da6f6e1e | 5 | DigitalOut MeasureVacuum(PB_14); // p16 // Sample Vacuum |
| vdrelectroncis | 44:1b89da6f6e1e | 6 | DigitalIn FloaterInput(PB_2); // p10 PA_9 |
| vdrelectroncis | 44:1b89da6f6e1e | 7 | DigitalIn SwitchInput(PB_0); // p8 |
| vdrelectroncis | 44:1b89da6f6e1e | 8 | InterruptIn WakeUp(PA_0); |
| vdrelectroncis | 44:1b89da6f6e1e | 9 | DigitalOut Solonoid(PA_4); |
| Jonathan Austin |
0:2757d7abb7d9 | 10 | |
| Jonathan Austin |
1:846c97078558 | 11 | // main() runs in its own thread in the OS |
| Jonathan Austin |
0:2757d7abb7d9 | 12 | int main() { |
| vdrelectroncis | 44:1b89da6f6e1e | 13 | |
| vdrelectroncis | 44:1b89da6f6e1e | 14 | SwitchInput.mode(PullDown); |
| vdrelectroncis | 44:1b89da6f6e1e | 15 | FloaterInput.mode(PullDown); |
| vdrelectroncis | 44:1b89da6f6e1e | 16 | |
| Jonathan Austin |
0:2757d7abb7d9 | 17 | while (true) { |
| vdrelectroncis | 44:1b89da6f6e1e | 18 | Solonoid = !Solonoid; |
| vdrelectroncis | 44:1b89da6f6e1e | 19 | wait(10.0); |
| Jonathan Austin |
0:2757d7abb7d9 | 20 | } |
| vdrelectroncis | 44:1b89da6f6e1e | 21 | |
| vdrelectroncis | 44:1b89da6f6e1e | 22 | /* |
| vdrelectroncis | 44:1b89da6f6e1e | 23 | while (true) { |
| vdrelectroncis | 44:1b89da6f6e1e | 24 | if(WakeUp) |
| vdrelectroncis | 44:1b89da6f6e1e | 25 | { |
| vdrelectroncis | 44:1b89da6f6e1e | 26 | led1 = 1; |
| vdrelectroncis | 44:1b89da6f6e1e | 27 | printf("High"); |
| vdrelectroncis | 44:1b89da6f6e1e | 28 | } |
| vdrelectroncis | 44:1b89da6f6e1e | 29 | else |
| vdrelectroncis | 44:1b89da6f6e1e | 30 | { |
| vdrelectroncis | 44:1b89da6f6e1e | 31 | led1 = 0; |
| vdrelectroncis | 44:1b89da6f6e1e | 32 | printf("Low"); |
| vdrelectroncis | 44:1b89da6f6e1e | 33 | wait(0.5); |
| vdrelectroncis | 44:1b89da6f6e1e | 34 | } |
| vdrelectroncis | 44:1b89da6f6e1e | 35 | }*/ |
| Jonathan Austin |
0:2757d7abb7d9 | 36 | } |
| Jonathan Austin |
1:846c97078558 | 37 |
