Dependencies: EthernetNetIf TextLCD mbed DNSResolver
main.cpp
- Committer:
- takahashim
- Date:
- 2012-02-27
- Revision:
- 0:56b32aba8939
File content as of revision 0:56b32aba8939:
#include "mbed.h" #include "Websocket.h" #include "TextLCD.h" #define WS_SERVER_URL "ws://sockets.mbed.org/ws/webdbpress/rw" Websocket *ws; TextLCD lcd(p24, p26, p27, p28, p29, p30); AnalogIn ain(p15); float temp; int main() { int i = 0; char buf[512]; Timer timer; lcd.printf("init network...\n"); ws = new Websocket(WS_SERVER_URL); lcd.printf("connecting...\n"); while(!ws->connect()) { printf("retrying...\r\n"); wait(5); } timer.start(); while(1) { Net::poll(); wait(0.1); if (timer.read_ms() >= 10000) { temp = ain * 3.3 * 100; sprintf(buf, "No.%d: temp:%4.2f", i++, temp); ws->send(buf); timer.reset(); } if (ws->read(buf)) { lcd.cls(); lcd.printf("recv: %s\n", buf); } if (! ws->connected()) { lcd.cls(); lcd.printf("disconnected\n"); break; } } }