Gerardo Carmona
/
08_Leds_Intermitentes
Intermittent Leds, depends of the value of an analog pin
main.cpp@0:c3e16ba86b4d, 2013-10-09 (annotated)
- Committer:
- gcarmonar
- Date:
- Wed Oct 09 21:28:09 2013 +0000
- Revision:
- 0:c3e16ba86b4d
Ver1.0
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
gcarmonar | 0:c3e16ba86b4d | 1 | #include "mbed.h" |
gcarmonar | 0:c3e16ba86b4d | 2 | |
gcarmonar | 0:c3e16ba86b4d | 3 | PwmOut rled(LED3); |
gcarmonar | 0:c3e16ba86b4d | 4 | PwmOut bled(LED1); |
gcarmonar | 0:c3e16ba86b4d | 5 | AnalogIn pot(A0); |
gcarmonar | 0:c3e16ba86b4d | 6 | |
gcarmonar | 0:c3e16ba86b4d | 7 | float pot_time; |
gcarmonar | 0:c3e16ba86b4d | 8 | |
gcarmonar | 0:c3e16ba86b4d | 9 | int main() { |
gcarmonar | 0:c3e16ba86b4d | 10 | |
gcarmonar | 0:c3e16ba86b4d | 11 | rled = 1; |
gcarmonar | 0:c3e16ba86b4d | 12 | bled = 1; |
gcarmonar | 0:c3e16ba86b4d | 13 | |
gcarmonar | 0:c3e16ba86b4d | 14 | while(1) { |
gcarmonar | 0:c3e16ba86b4d | 15 | pot_time = (pot * .450) + 0.050; |
gcarmonar | 0:c3e16ba86b4d | 16 | rled = 1; |
gcarmonar | 0:c3e16ba86b4d | 17 | bled = 0; |
gcarmonar | 0:c3e16ba86b4d | 18 | wait(pot_time); |
gcarmonar | 0:c3e16ba86b4d | 19 | rled = 0; |
gcarmonar | 0:c3e16ba86b4d | 20 | bled = 1; |
gcarmonar | 0:c3e16ba86b4d | 21 | wait(pot_time); |
gcarmonar | 0:c3e16ba86b4d | 22 | } |
gcarmonar | 0:c3e16ba86b4d | 23 | } |