condens
Dependencies: mbed MbedJSONValue
main.cpp@0:8dd13dfd2e4e, 2019-08-22 (annotated)
- Committer:
- duchonic
- Date:
- Thu Aug 22 10:51:23 2019 +0000
- Revision:
- 0:8dd13dfd2e4e
- Child:
- 1:5abef2328a97
first
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
duchonic | 0:8dd13dfd2e4e | 1 | #include "mbed.h" |
duchonic | 0:8dd13dfd2e4e | 2 | |
duchonic | 0:8dd13dfd2e4e | 3 | Ticker toggle_led_ticker; |
duchonic | 0:8dd13dfd2e4e | 4 | Ticker sendStuffTicker; |
duchonic | 0:8dd13dfd2e4e | 5 | |
duchonic | 0:8dd13dfd2e4e | 6 | DigitalOut led1(LED1); |
duchonic | 0:8dd13dfd2e4e | 7 | DigitalOut led2(LED2); |
duchonic | 0:8dd13dfd2e4e | 8 | Serial pc(SERIAL_TX, SERIAL_RX); |
duchonic | 0:8dd13dfd2e4e | 9 | |
duchonic | 0:8dd13dfd2e4e | 10 | void toggle_led() { |
duchonic | 0:8dd13dfd2e4e | 11 | led1 = !led1; |
duchonic | 0:8dd13dfd2e4e | 12 | } |
duchonic | 0:8dd13dfd2e4e | 13 | |
duchonic | 0:8dd13dfd2e4e | 14 | void sendStuff() { |
duchonic | 0:8dd13dfd2e4e | 15 | static int counter=0; |
duchonic | 0:8dd13dfd2e4e | 16 | pc.printf("some stuff %u\n", counter++); |
duchonic | 0:8dd13dfd2e4e | 17 | } |
duchonic | 0:8dd13dfd2e4e | 18 | |
duchonic | 0:8dd13dfd2e4e | 19 | |
duchonic | 0:8dd13dfd2e4e | 20 | int main() { |
duchonic | 0:8dd13dfd2e4e | 21 | pc.baud(115200); |
duchonic | 0:8dd13dfd2e4e | 22 | pc.printf("start main()\n\r"); |
duchonic | 0:8dd13dfd2e4e | 23 | |
duchonic | 0:8dd13dfd2e4e | 24 | // Init the ticker with the address of the function (toggle_led) to be attached and the interval (100 ms) |
duchonic | 0:8dd13dfd2e4e | 25 | toggle_led_ticker.attach(&toggle_led, 0.1); |
duchonic | 0:8dd13dfd2e4e | 26 | sendStuffTicker.attach(&sendStuff, 1); |
duchonic | 0:8dd13dfd2e4e | 27 | |
duchonic | 0:8dd13dfd2e4e | 28 | while (true) { |
duchonic | 0:8dd13dfd2e4e | 29 | // Do other things... |
duchonic | 0:8dd13dfd2e4e | 30 | led2 = !led2; |
duchonic | 0:8dd13dfd2e4e | 31 | wait(1); |
duchonic | 0:8dd13dfd2e4e | 32 | } |
duchonic | 0:8dd13dfd2e4e | 33 | } |