source: rtos_arduino/trunk/arduino_lib/libraries/Ciao/examples/CiaoRestClient-TalkBackRecv/CiaoRestClient-TalkBackRecv.ino@ 175

Last change on this file since 175 was 175, checked in by ertl-honda, 8 years ago

ライブラリを Arduino IDE 1.7.9 にupdate

File size: 1.4 KB
Line 
1#include <Wire.h>
2#include <Ciao.h>
3
4/*
5
6This example show the interaction between the Ciao Library and the Thingspeak Cloud.
7To run the example you need to register an account on thingspeak.com.
8After that, you need to create a new channel and a new talkback app.
9To create a new channel click the "Channels" section in the website (Channels -> My Channels -> New Channel).
10To create a new talkback click the "Apps" section in the website (Apps -> TalkBack -> New TalkBack).
11Replace the APIKEY_TALKBACK and ID_TALKBACK values with the values reported in the API section of the site.
12
13*/
14
15#define CONNECTOR "rest"
16#define SERVER_ADDR "api.thingspeak.com"
17
18#define APIKEY_TALKBACK "XXXXXXXXXXXXX"
19#define ID_TALKBACK "XXXX"
20
21
22void setup() {
23
24 Ciao.begin(); // CIAO INIT
25
26}
27
28void loop() {
29
30
31 String request = "/talkbacks/";
32 request += ID_TALKBACK;
33 request += "/commands/execute?api_key=";
34 request += APIKEY_TALKBACK;
35
36 Ciao.println("Read cmd from TalkBack Queue");
37 CiaoData data = Ciao.read(CONNECTOR, SERVER_ADDR, request);
38
39 String state = data.get(1);
40 String response = data.get(2);
41
42 if (!data.isEmpty()){
43 Ciao.println( "State: " + String (data.get(1)) );
44 Ciao.println( "Response: " + String (data.get(2)) );
45 }
46 else{
47 Ciao.println ("Read Error OR EmptyQueue");
48 }
49
50 delay(30000); // Thinkspeak policy
51
52}
53
Note: See TracBrowser for help on using the repository browser.