*** Fonctionne *** sur appui bouton: allumage led plus envoi message FFFF extinction led plus envoi message 0000
Dependencies: DebouncedInterrupt mbed
main.cpp@0:fc7f3535c169, 2014-04-17 (annotated)
- 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?
User | Revision | Line number | New 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 | } |