This program opens a socket and wait connection through Wi-Fi. When the socket is connected, print out received characters to LCD.

Dependencies:   TextLCD mbed

Revision:
0:ac3682c7c208
Child:
1:e87727c8979d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Apr 23 08:56:58 2012 +0000
@@ -0,0 +1,42 @@
+#include "mbed.h"
+#include "LcdScreen.h"
+
+DigitalOut myled1(LED1);
+DigitalOut myled2(LED2);
+DigitalOut myled3(LED3);
+DigitalOut myled4(LED4);
+
+static void setLeds(int data) {
+    myled1 = (data & 8) >> 3;
+    myled2 = (data & 4) >> 2;
+    myled3 = (data & 2) >> 1;
+    myled4 = (data & 1);
+}
+
+#include "wifi.h"
+
+int main() {
+    int i = 0;
+    unsigned char *p;
+    LcdScreen *ls = new LcdScreen();
+
+    wifiReset();
+    wifiSerialInit();
+    wifiPortSetup();
+    setLeds(1);
+    wifiReset();
+    setLeds(2);
+    wifiSerialInit();
+    setLeds(3);
+    p = wifiGetAddr();
+    ls->print(p);
+    ls->print((const unsigned char *)"\r\n");
+    setLeds(8);
+    wifiReadBlock();
+    while (true) {
+        setLeds(8 | i);
+        i ^= 1;
+        p = wifiReadBlock();
+        ls->print(p);
+    }
+}