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:
- valdub
- Date:
- 2014-05-15
- Revision:
- 3:1b1f437a91ac
- Parent:
- 2:2f56bf215c89
File content as of revision 3:1b1f437a91ac:
#include "mbed.h" #include "DebouncedInterrupt.h" DebouncedInterrupt mybutton(USER_BUTTON); DigitalOut pin_out(PA_10); DigitalOut led(LED1); Serial sigfox(SERIAL_TX, SERIAL_RX); bool etat = false; bool buttontriggered = true; void onUp() { buttontriggered = true; } void buttonhandle() { etat = !etat; if (etat == true) { led = 0; pin_out = 1; sigfox.printf("AT$ss=0000\r\n"); // code pour recevoir "eteint" sur le POC Radhius } else { led = 1; pin_out = 0; sigfox.printf("AT$ss=FFFF\r\n"); // code pour recevoir "allume" sur le POC Radhius } } int main() { mybutton.attach(&onUp, IRQ_FALL, 100); while (1) { if (buttontriggered == true) { buttontriggered = false; buttonhandle(); } } }