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

Dependencies:   DebouncedInterrupt mbed

main.cpp

Committer:
regimbal
Date:
2014-04-21
Revision:
2:2f56bf215c89
Parent:
1:03feb0de7f83

File content as of revision 2:2f56bf215c89:

#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=FFFF\r\n"); // code pour recevoir "allume" sur le POC Radhius
        }
    else {
        myled = 0;
        sigfox.printf("AT$ss=0000\r\n"); // code pour recevoir "eteint" sur le POC Radhius
        }
}
 
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();
            }
    }
}