Thinger.io Client Example for the WIZnet platform.

Dependencies:   ThingerWIZnetClient mbed

Fork of ThingerWiznetClientExample by Alvaro Luis Bustamante

Committer:
alvarolb
Date:
Sat Dec 26 18:12:46 2015 +0000
Revision:
0:b756c85bcd9e
Initial Commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
alvarolb 0:b756c85bcd9e 1 #include "mbed.h"
alvarolb 0:b756c85bcd9e 2 #include "ThingerEthernetClient.h"
alvarolb 0:b756c85bcd9e 3
alvarolb 0:b756c85bcd9e 4 DigitalOut redLed(LEDR);
alvarolb 0:b756c85bcd9e 5 DigitalOut greenLed(LEDG);
alvarolb 0:b756c85bcd9e 6 DigitalOut blueLed(LEDB);
alvarolb 0:b756c85bcd9e 7
alvarolb 0:b756c85bcd9e 8 void redLedCallback(pson& in){
alvarolb 0:b756c85bcd9e 9 redLed = in ? false : true;
alvarolb 0:b756c85bcd9e 10 }
alvarolb 0:b756c85bcd9e 11
alvarolb 0:b756c85bcd9e 12 void greenLedCallback(pson& in){
alvarolb 0:b756c85bcd9e 13 greenLed = in ? false : true;
alvarolb 0:b756c85bcd9e 14 }
alvarolb 0:b756c85bcd9e 15
alvarolb 0:b756c85bcd9e 16 void blueLedCallback(pson& in){
alvarolb 0:b756c85bcd9e 17 blueLed = in ? false : true;
alvarolb 0:b756c85bcd9e 18 }
alvarolb 0:b756c85bcd9e 19
alvarolb 0:b756c85bcd9e 20 int main()
alvarolb 0:b756c85bcd9e 21 {
alvarolb 0:b756c85bcd9e 22 ThingerEthernetClient thing("username", "device_id", "device_credential");
alvarolb 0:b756c85bcd9e 23
alvarolb 0:b756c85bcd9e 24 thing["red_led"].set_input(redLedCallback);
alvarolb 0:b756c85bcd9e 25 thing["green_led"].set_input(greenLedCallback);
alvarolb 0:b756c85bcd9e 26 thing["blue_led"].set_input(blueLedCallback);
alvarolb 0:b756c85bcd9e 27
alvarolb 0:b756c85bcd9e 28 while(true) {
alvarolb 0:b756c85bcd9e 29 thing.handle();
alvarolb 0:b756c85bcd9e 30 }
alvarolb 0:b756c85bcd9e 31 }