cc

Dependencies:   mbed TextLCD

Committer:
Couscousiste
Date:
Thu Jun 25 16:30:18 2020 +0000
Revision:
0:4651c5d6ca1e
ghkvg

Who changed what in which revision?

UserRevisionLine numberNew 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 } */