Thinger.io Client Example for the WIZnet platform.
Dependencies: ThingerWIZnetClient mbed
Fork of ThingerWiznetClientExample by
main.cpp@0:b756c85bcd9e, 2015-12-26 (annotated)
- Committer:
- alvarolb
- Date:
- Sat Dec 26 18:12:46 2015 +0000
- Revision:
- 0:b756c85bcd9e
Initial Commit
Who changed what in which revision?
User | Revision | Line number | New 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 | } |