Timeout Örneği
Dependencies: mbed
Fork of Timer_HelloWorld by
main.cpp@1:640a6cabee81, 2018-05-11 (annotated)
- Committer:
- ctasdemir
- Date:
- Fri May 11 05:14:35 2018 +0000
- Revision:
- 1:640a6cabee81
- Parent:
- 0:27e1de20d3cb
Timeout ?rne?i
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbed_official | 0:27e1de20d3cb | 1 | #include "mbed.h" |
ctasdemir | 1:640a6cabee81 | 2 | |
ctasdemir | 1:640a6cabee81 | 3 | Timeout response; |
ctasdemir | 1:640a6cabee81 | 4 | DigitalIn button (USER_BUTTON); |
ctasdemir | 1:640a6cabee81 | 5 | DigitalOut led1(LED1); |
ctasdemir | 1:640a6cabee81 | 6 | |
ctasdemir | 1:640a6cabee81 | 7 | void led_set(void); |
ctasdemir | 1:640a6cabee81 | 8 | void led_clear(void); |
ctasdemir | 1:640a6cabee81 | 9 | |
mbed_official | 0:27e1de20d3cb | 10 | int main() { |
ctasdemir | 1:640a6cabee81 | 11 | while(true) { |
ctasdemir | 1:640a6cabee81 | 12 | if(button == 0){ // Butona basıldı ise |
ctasdemir | 1:640a6cabee81 | 13 | response.attach(&led_set, 3.0); |
ctasdemir | 1:640a6cabee81 | 14 | } |
ctasdemir | 1:640a6cabee81 | 15 | printf("buton girisi bekleniyor!\n"); |
ctasdemir | 1:640a6cabee81 | 16 | wait(0.2); |
ctasdemir | 1:640a6cabee81 | 17 | } |
mbed_official | 0:27e1de20d3cb | 18 | } |
ctasdemir | 1:640a6cabee81 | 19 | |
ctasdemir | 1:640a6cabee81 | 20 | void led_set(void) { |
ctasdemir | 1:640a6cabee81 | 21 | led1 = 1; |
ctasdemir | 1:640a6cabee81 | 22 | response.attach(&led_clear, 2.0); |
ctasdemir | 1:640a6cabee81 | 23 | } |
ctasdemir | 1:640a6cabee81 | 24 | |
ctasdemir | 1:640a6cabee81 | 25 | void led_clear(void) { |
ctasdemir | 1:640a6cabee81 | 26 | led1 = 0; |
ctasdemir | 1:640a6cabee81 | 27 | } |