Xively demo for cc3000
Dependencies: NVIC_set_all_priorities cc3000_hostdriver_mbedsocket libxively mbed
Diff: main.cpp
- Revision:
- 2:ed5cf21e63b4
- Parent:
- 1:ad3b3e58ba36
- Child:
- 3:6eb505b0beb3
--- a/main.cpp Sun Oct 13 10:37:45 2013 +0000 +++ b/main.cpp Sun Oct 13 12:06:53 2013 +0000 @@ -19,14 +19,15 @@ #include "xively.h" #include "xi_err.h" -#define XI_FEED_ID 122217810 // set Xively Feed ID (numerical, no quoutes) -#define XI_API_KEY "S6hdVWSPO2IWAr7IiqLtTKSjRh6kyUAAYZdbYcixuEJwhg6T" // set Xively API key (double-quoted string) +#define XI_FEED_ID 123 // set Xively Feed ID (numerical, no quoutes) +#define XI_API_KEY "apikey" // set Xively API key (double-quoted string) using namespace mbed_cc3000; tUserFS user_info; DigitalOut myled(LED1); -Ticker flipper; +Ticker flipper_seconds; +Ticker flipper_led; uint32_t time_seconds; /* cc3000 module declaration specific for user's board. Check also init() */ @@ -86,9 +87,15 @@ wifi.connect_open((uint8_t *)ssid); } +/** + * \brief Count seconds + * \param none + * \return none + */ void update_timer() { time_seconds++; } + /** * \brief xively demo * \param none @@ -150,22 +157,16 @@ return -1; } - //flipper.attach(&update_timer, 1.0); + flipper_seconds.attach(&update_timer, 1.0); while(1) { - if (myled) { - xi_set_value_str(led_status, "off"); - } else { - xi_set_value_str(led_status, "on"); - } - + xi_set_value_f32(led_status, myled); xi_set_value_f32(counter, time_seconds); printf( "update...\r\n"); xi_feed_update(xi_context, &feed); printf( "done...\r\n"); - - wait(15.0); + wait(10); myled = myled ^ 0x1; }