*** Fonctionne *** sur appui bouton: allumage led plus envoi message FFFF extinction led plus envoi message 0000

Dependencies:   DebouncedInterrupt mbed

Committer:
regimbal
Date:
Thu Apr 17 13:52:41 2014 +0000
Revision:
0:fc7f3535c169
Child:
1:03feb0de7f83
Fonctionne avec Sigfox en s?rie; 1 appui : led s'allume et message 1111 envoy?; 2 appuis : led s'eteint et message 0000 envoy?

Who changed what in which revision?

UserRevisionLine numberNew contents of line
regimbal 0:fc7f3535c169 1 #include "mbed.h"
regimbal 0:fc7f3535c169 2 #include "DebouncedInterrupt.h"
regimbal 0:fc7f3535c169 3
regimbal 0:fc7f3535c169 4 DebouncedInterrupt mybutton(USER_BUTTON);
regimbal 0:fc7f3535c169 5 DigitalOut myled(LED1);
regimbal 0:fc7f3535c169 6 Serial sigfox(SERIAL_TX, SERIAL_RX);
regimbal 0:fc7f3535c169 7
regimbal 0:fc7f3535c169 8 float delay = 1.0; // 1 sec
regimbal 0:fc7f3535c169 9 bool etat = false;
regimbal 0:fc7f3535c169 10
regimbal 0:fc7f3535c169 11 void onUp()
regimbal 0:fc7f3535c169 12 {
regimbal 0:fc7f3535c169 13 //if (delay == 1.0)
regimbal 0:fc7f3535c169 14 // delay = 0.2; // 200 ms
regimbal 0:fc7f3535c169 15 //else
regimbal 0:fc7f3535c169 16 // delay = 1.0; // 1 sec
regimbal 0:fc7f3535c169 17
regimbal 0:fc7f3535c169 18 etat = !etat;
regimbal 0:fc7f3535c169 19 if (etat == true) {
regimbal 0:fc7f3535c169 20 myled = 1;
regimbal 0:fc7f3535c169 21 sigfox.printf("AT$ss=1111\r\n");
regimbal 0:fc7f3535c169 22 }
regimbal 0:fc7f3535c169 23 else {
regimbal 0:fc7f3535c169 24 myled = 0;
regimbal 0:fc7f3535c169 25 sigfox.printf("AT$ss=0000\r\n");
regimbal 0:fc7f3535c169 26 }
regimbal 0:fc7f3535c169 27 }
regimbal 0:fc7f3535c169 28
regimbal 0:fc7f3535c169 29 int main()
regimbal 0:fc7f3535c169 30 {
regimbal 0:fc7f3535c169 31 wait(2);
regimbal 0:fc7f3535c169 32 // sigfox.printf("AT$ss=0000\r\n");
regimbal 0:fc7f3535c169 33 mybutton.attach(&onUp, IRQ_FALL, 100);
regimbal 0:fc7f3535c169 34 while (1) {
regimbal 0:fc7f3535c169 35 // myled = !myled;
regimbal 0:fc7f3535c169 36 // wait(delay);
regimbal 0:fc7f3535c169 37 }
regimbal 0:fc7f3535c169 38 }