![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
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
00001 #include "mbed.h" 00002 #include "DebouncedInterrupt.h" 00003 00004 DebouncedInterrupt mybutton(USER_BUTTON); 00005 DigitalOut pin_out(PA_10); 00006 DigitalOut led(LED1); 00007 Serial sigfox(SERIAL_TX, SERIAL_RX); 00008 00009 bool etat = false; 00010 bool buttontriggered = true; 00011 00012 void onUp() 00013 { 00014 buttontriggered = true; 00015 } 00016 00017 void buttonhandle() 00018 { 00019 etat = !etat; 00020 if (etat == true) { 00021 led = 0; 00022 pin_out = 1; 00023 sigfox.printf("AT$ss=0000\r\n"); // code pour recevoir "eteint" sur le POC Radhius 00024 } 00025 else { 00026 led = 1; 00027 pin_out = 0; 00028 sigfox.printf("AT$ss=FFFF\r\n"); // code pour recevoir "allume" sur le POC Radhius 00029 } 00030 } 00031 00032 int main() 00033 { 00034 mybutton.attach(&onUp, IRQ_FALL, 100); 00035 while (1) { 00036 if (buttontriggered == true) { 00037 buttontriggered = false; 00038 buttonhandle(); 00039 } 00040 } 00041 }
Generated on Thu Jul 21 2022 18:08:51 by
![doxygen](doxygen.png)