Allume/eteint une lampe en appuyant sur le bouton, et envoie un message sigfox à l'ordinateur affichant "allume" ou "eteint".
Dependencies: DebouncedInterrupt mbed
Fork of led_sigfox by
main.cpp
- Committer:
- regimbal
- Date:
- 2014-04-18
- Revision:
- 1:03feb0de7f83
- Parent:
- 0:fc7f3535c169
- Child:
- 2:2f56bf215c89
File content as of revision 1:03feb0de7f83:
#include "mbed.h" #include "DebouncedInterrupt.h" DebouncedInterrupt mybutton(USER_BUTTON); DigitalOut myled(LED1); Serial sigfox(SERIAL_TX, SERIAL_RX); float delay = 1.0; // 1 sec bool etat = false; bool buttontriggered = false; void onUp() { buttontriggered = true; } void buttonhandle() { etat = !etat; if (etat == true) { myled = 1; sigfox.printf("AT$ss=1111\r\n"); } else { myled = 0; sigfox.printf("AT$ss=0000\r\n"); } } int main() { wait(2); // sigfox.printf("AT$ss=0000\r\n"); mybutton.attach(&onUp, IRQ_FALL, 100); while (1) { if (buttontriggered == true) { buttontriggered = false; buttonhandle(); } } }