Blink until Timeout
Dependencies: mbed
main.cpp@0:5ef02a7b3cde, 2014-03-24 (annotated)
- Committer:
- rcortes
- Date:
- Mon Mar 24 19:21:59 2014 +0000
- Revision:
- 0:5ef02a7b3cde
Blink until Timeout
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
rcortes | 0:5ef02a7b3cde | 1 | //Blink until Timeout |
rcortes | 0:5ef02a7b3cde | 2 | #include "mbed.h" |
rcortes | 0:5ef02a7b3cde | 3 | #define ENC 0 |
rcortes | 0:5ef02a7b3cde | 4 | #define APG 1 |
rcortes | 0:5ef02a7b3cde | 5 | Timeout tiempofuera; |
rcortes | 0:5ef02a7b3cde | 6 | |
rcortes | 0:5ef02a7b3cde | 7 | DigitalOut rojo(LED_RED); |
rcortes | 0:5ef02a7b3cde | 8 | DigitalOut verde(LED_GREEN); |
rcortes | 0:5ef02a7b3cde | 9 | |
rcortes | 0:5ef02a7b3cde | 10 | int encendido=1; |
rcortes | 0:5ef02a7b3cde | 11 | |
rcortes | 0:5ef02a7b3cde | 12 | void hasta_tiempo() |
rcortes | 0:5ef02a7b3cde | 13 | { |
rcortes | 0:5ef02a7b3cde | 14 | encendido=0; |
rcortes | 0:5ef02a7b3cde | 15 | } |
rcortes | 0:5ef02a7b3cde | 16 | |
rcortes | 0:5ef02a7b3cde | 17 | int main() |
rcortes | 0:5ef02a7b3cde | 18 | { |
rcortes | 0:5ef02a7b3cde | 19 | tiempofuera.attach(&hasta_tiempo,5); |
rcortes | 0:5ef02a7b3cde | 20 | rojo=APG; |
rcortes | 0:5ef02a7b3cde | 21 | while(encendido) { |
rcortes | 0:5ef02a7b3cde | 22 | verde=!verde; |
rcortes | 0:5ef02a7b3cde | 23 | wait(0.2); |
rcortes | 0:5ef02a7b3cde | 24 | } |
rcortes | 0:5ef02a7b3cde | 25 | while(true) { |
rcortes | 0:5ef02a7b3cde | 26 | rojo=ENC; |
rcortes | 0:5ef02a7b3cde | 27 | verde=APG; |
rcortes | 0:5ef02a7b3cde | 28 | } |
rcortes | 0:5ef02a7b3cde | 29 | } |