condens

Dependencies:   mbed MbedJSONValue

Committer:
duchonic
Date:
Thu Aug 22 10:51:23 2019 +0000
Revision:
0:8dd13dfd2e4e
Child:
1:5abef2328a97
first

Who changed what in which revision?

UserRevisionLine numberNew 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 }