help
/
Info_2_TD
cc
Partie_5/Exercice_3.cpp@0:4651c5d6ca1e, 2020-06-25 (annotated)
- Committer:
- Couscousiste
- Date:
- Thu Jun 25 16:30:18 2020 +0000
- Revision:
- 0:4651c5d6ca1e
ghkvg
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Couscousiste | 0:4651c5d6ca1e | 1 | /*#include "mbed.h" |
Couscousiste | 0:4651c5d6ca1e | 2 | InterruptIn button(p30); |
Couscousiste | 0:4651c5d6ca1e | 3 | DigitalOut led1(LED1); |
Couscousiste | 0:4651c5d6ca1e | 4 | Timer debounce; |
Couscousiste | 0:4651c5d6ca1e | 5 | LocalFileSystem local("local"); |
Couscousiste | 0:4651c5d6ca1e | 6 | void toggle(void); |
Couscousiste | 0:4651c5d6ca1e | 7 | int main() { |
Couscousiste | 0:4651c5d6ca1e | 8 | button.mode(PullUp); |
Couscousiste | 0:4651c5d6ca1e | 9 | debounce.start(); |
Couscousiste | 0:4651c5d6ca1e | 10 | button.rise(&toggle); |
Couscousiste | 0:4651c5d6ca1e | 11 | while(1); |
Couscousiste | 0:4651c5d6ca1e | 12 | } |
Couscousiste | 0:4651c5d6ca1e | 13 | void toggle() { |
Couscousiste | 0:4651c5d6ca1e | 14 | if (debounce.read_ms()>200) { |
Couscousiste | 0:4651c5d6ca1e | 15 | led1.write(!led1.read()); |
Couscousiste | 0:4651c5d6ca1e | 16 | FILE* pfile = fopen ("/local/log.txt","a"); |
Couscousiste | 0:4651c5d6ca1e | 17 | fprintf(pfile,"time=%.3fs: setting led=%d\n\r", |
Couscousiste | 0:4651c5d6ca1e | 18 | debounce.read(),led1.read()); |
Couscousiste | 0:4651c5d6ca1e | 19 | fclose(pfile); // close file |
Couscousiste | 0:4651c5d6ca1e | 20 | debounce.reset(); // reset debounce timer |
Couscousiste | 0:4651c5d6ca1e | 21 | } |
Couscousiste | 0:4651c5d6ca1e | 22 | } */ |