diff options
author | Federico Fissore <f.fissore@arduino.cc> | 2013-07-03 09:02:59 +0200 |
---|---|---|
committer | Federico Fissore <f.fissore@arduino.cc> | 2013-07-03 09:03:17 +0200 |
commit | 14d5bec55903eb69352b812235052966090cbdb2 (patch) | |
tree | fdbc3d1bac42368dd8b4a71b60228dbfb8540d23 /libraries/Bridge/examples/Temboo/ReadATweet | |
parent | a1f48d22ac570f0ded6db46c0d4eef0c7216a028 (diff) |
updated temboo examples
Diffstat (limited to 'libraries/Bridge/examples/Temboo/ReadATweet')
-rw-r--r-- | libraries/Bridge/examples/Temboo/ReadATweet/ReadATweet.ino | 30 | ||||
-rw-r--r-- | libraries/Bridge/examples/Temboo/ReadATweet/TembooAccount.h | 4 |
2 files changed, 21 insertions, 13 deletions
diff --git a/libraries/Bridge/examples/Temboo/ReadATweet/ReadATweet.ino b/libraries/Bridge/examples/Temboo/ReadATweet/ReadATweet.ino index 5acdbab..e420e28 100644 --- a/libraries/Bridge/examples/Temboo/ReadATweet/ReadATweet.ino +++ b/libraries/Bridge/examples/Temboo/ReadATweet/ReadATweet.ino @@ -33,12 +33,14 @@ /*** SUBSTITUTE YOUR VALUES BELOW: ***/ +// Note that for additional security and reusability, you could +// use #define statements to specify these values in a .h file. const String TWITTER_ACCESS_TOKEN = "your-twitter-access-token"; const String TWITTER_ACCESS_TOKEN_SECRET = "your-twitter-access-token-secret"; const String TWITTER_CONSUMER_KEY = "your-twitter-consumer-key"; const String TWITTER_CONSUMER_SECRET = "your-twitter-consumer-secret"; -int numRuns = 0; // execution count, so this sketch doesn't run forever +int numRuns = 1; // execution count, so this sketch doesn't run forever int maxRuns = 10; // the max number of times the Twitter HomeTimeline Choreo should run void setup() { @@ -53,7 +55,7 @@ void setup() { void loop() { // while we haven't reached the max number of runs... - if (numRuns < maxRuns) { + if (numRuns <= maxRuns) { // print status Serial.println("Running ReadATweet - Run #" + String(numRuns++) + "..."); @@ -108,12 +110,12 @@ void loop() // tell the Process to run and wait for the results. The - // return code (rc) will tell us whether the Temboo client + // return code will tell us whether the Temboo client // was able to send our request to the Temboo servers - unsigned int rc = HomeTimelineChoreo.run(); + unsigned int returnCode = HomeTimelineChoreo.run(); // a response code of 0 means success; print the API response - if(rc == 0) { + if(returnCode == 0) { String author; // a String to hold the tweet author's name String tweet; // a String to hold the text of the tweet @@ -152,34 +154,36 @@ void loop() // there was an error // print the raw output from the choreo while(HomeTimelineChoreo.available()) { - Serial.print((char)HomeTimelineChoreo.read()); + char c = HomeTimelineChoreo.read(); + Serial.print(c); } } HomeTimelineChoreo.close(); } - Serial.println("Sleeping..."); + Serial.println("Waiting..."); Serial.println(""); - delay(90000); // sleep 90 seconds between HomeTimeline calls + delay(90000); // wait 90 seconds between HomeTimeline calls } /* IMPORTANT NOTE: TembooAccount.h: - TembooAccount.h is a file referenced by this sketch that contains your Temboo account information. - You need to create this file. To do so, make a new tab in Arduino, call it TembooAccount.h, and - include the following variables and constants: + TembooAccount.h is a file referenced by this sketch that contains your Temboo account information. + You'll need to edit the placeholder version of TembooAccount.h included with this example sketch, + by inserting your own Temboo account name and app key information. The contents of the file should + look like: #define TEMBOO_ACCOUNT "myTembooAccountName" // your Temboo account name #define TEMBOO_APP_KEY_NAME "myFirstApp" // your Temboo app key name #define TEMBOO_APP_KEY "xxx-xxx-xxx-xx-xxx" // your Temboo app key - The same TembooAccount.h file settings can be used for all Temboo SDK sketches. - You can find your Temboo App Key information on the Temboo website, under My Account > Application Keys + The same TembooAccount.h file settings can be used for all Temboo SDK sketches. + Keeping your account information in a separate file means you can save it once, then just distribute the main .ino file without worrying that you forgot to delete your credentials. */ diff --git a/libraries/Bridge/examples/Temboo/ReadATweet/TembooAccount.h b/libraries/Bridge/examples/Temboo/ReadATweet/TembooAccount.h new file mode 100644 index 0000000..c58b447 --- /dev/null +++ b/libraries/Bridge/examples/Temboo/ReadATweet/TembooAccount.h @@ -0,0 +1,4 @@ +#define TEMBOO_ACCOUNT "myTembooAccountName" // your Temboo account name +#define TEMBOO_APP_KEY_NAME "myFirstApp" // your Temboo app key name +#define TEMBOO_APP_KEY "xxx-xxx-xxx-xx-xxx" // your Temboo app key + |