Lei Lei
/
AUP_Lab1_GPIO
AUP_Lab1_GPIO
Fork of Lab1_GPIO by
main.cpp@1:e93b0f5db57f, 2015-09-17 (annotated)
- Committer:
- BrentLei
- Date:
- Thu Sep 17 05:44:49 2015 +0000
- Revision:
- 1:e93b0f5db57f
- Parent:
- 0:55b07f83af75
Logic simplified
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
gyth | 0:55b07f83af75 | 1 | #include "mbed.h" |
gyth | 0:55b07f83af75 | 2 | |
gyth | 0:55b07f83af75 | 3 | DigitalOut red(D5); |
gyth | 0:55b07f83af75 | 4 | DigitalOut blue(D8); |
gyth | 0:55b07f83af75 | 5 | DigitalOut green(D9); |
gyth | 0:55b07f83af75 | 6 | AnalogIn analog_value(A0); |
gyth | 0:55b07f83af75 | 7 | |
BrentLei | 1:e93b0f5db57f | 8 | int main() |
BrentLei | 1:e93b0f5db57f | 9 | { |
BrentLei | 1:e93b0f5db57f | 10 | double meas; |
gyth | 0:55b07f83af75 | 11 | |
BrentLei | 1:e93b0f5db57f | 12 | while(1) |
BrentLei | 1:e93b0f5db57f | 13 | { |
gyth | 0:55b07f83af75 | 14 | meas = analog_value.read(); |
gyth | 0:55b07f83af75 | 15 | |
BrentLei | 1:e93b0f5db57f | 16 | if (meas < 0.3) |
BrentLei | 1:e93b0f5db57f | 17 | red = 0, blue = 1, green = 1; |
BrentLei | 1:e93b0f5db57f | 18 | else if (meas < 0.7) |
BrentLei | 1:e93b0f5db57f | 19 | red = 1, blue = 0, green = 1; |
BrentLei | 1:e93b0f5db57f | 20 | else |
BrentLei | 1:e93b0f5db57f | 21 | red = 1, blue = 1, green = 0; |
BrentLei | 1:e93b0f5db57f | 22 | |
BrentLei | 1:e93b0f5db57f | 23 | wait(0.1); |
gyth | 0:55b07f83af75 | 24 | } |
gyth | 0:55b07f83af75 | 25 | } |