Dependencies:   NTPClient_NetServices mbed ZG2100NetIf

Committer:
donatien
Date:
Fri Aug 06 10:49:44 2010 +0000
Revision:
2:c5a5cc0aa23f
Parent:
1:56dd9753b50d

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
donatien 0:1a2e15bad043 1 #include "mbed.h"
donatien 0:1a2e15bad043 2
donatien 0:1a2e15bad043 3 DigitalOut led(LED1);
donatien 0:1a2e15bad043 4
donatien 2:c5a5cc0aa23f 5 #include "ZG2100NetIf.h"
donatien 0:1a2e15bad043 6 #include "NTPClient.h"
donatien 0:1a2e15bad043 7 #include "HTTPClient.h"
donatien 0:1a2e15bad043 8
donatien 0:1a2e15bad043 9 Serial pc(USBTX, USBRX);
donatien 0:1a2e15bad043 10
donatien 0:1a2e15bad043 11 const byte wep_key[5] = {0x01, 0x02, 0x03, 0x04, 0x05};
donatien 0:1a2e15bad043 12
donatien 0:1a2e15bad043 13 ZG2100NetIf wifi(p5, p6, p7, p8, p9, p10);
donatien 0:1a2e15bad043 14 HTTPClient http;
donatien 0:1a2e15bad043 15 NTPClient ntp;
donatien 0:1a2e15bad043 16
donatien 0:1a2e15bad043 17
donatien 0:1a2e15bad043 18 int main() {
donatien 0:1a2e15bad043 19
donatien 0:1a2e15bad043 20 pc.baud(115200);
donatien 0:1a2e15bad043 21
donatien 0:1a2e15bad043 22 printf("Start\n");
donatien 0:1a2e15bad043 23
donatien 0:1a2e15bad043 24 wifi.init();
donatien 0:1a2e15bad043 25
donatien 0:1a2e15bad043 26 printf("Init\n");
donatien 0:1a2e15bad043 27
donatien 0:1a2e15bad043 28 wifi.setSsid("mbed");
donatien 0:1a2e15bad043 29 //wifi.setWpaPass("thisismypassphrase");
donatien 0:1a2e15bad043 30 wifi.setWepKey(wep_key, 5);
donatien 0:1a2e15bad043 31
donatien 0:1a2e15bad043 32 ZG2100Err result = wifi.connect( ZG_BSS_INFRA, ZG_SECURITY_WEP );
donatien 0:1a2e15bad043 33
donatien 0:1a2e15bad043 34 printf("Connection result %d\n", result);
donatien 0:1a2e15bad043 35
donatien 0:1a2e15bad043 36 if( result > 1 )
donatien 0:1a2e15bad043 37 {
donatien 0:1a2e15bad043 38 printf("Connection error\n");
donatien 0:1a2e15bad043 39 error("\n");
donatien 0:1a2e15bad043 40 }
donatien 0:1a2e15bad043 41
donatien 0:1a2e15bad043 42 wifi.setup();
donatien 0:1a2e15bad043 43
donatien 0:1a2e15bad043 44 printf("Setup.\n");
donatien 1:56dd9753b50d 45
donatien 0:1a2e15bad043 46 time_t ctTime = time(NULL);
donatien 0:1a2e15bad043 47 printf("Current time is : %s UTC\n", ctime(&ctTime));
donatien 0:1a2e15bad043 48
donatien 0:1a2e15bad043 49 Host server(IpAddr(), 123, "0.uk.pool.ntp.org");
donatien 0:1a2e15bad043 50 ntp.setTime(server);
donatien 0:1a2e15bad043 51
donatien 0:1a2e15bad043 52 /*time_t*/ ctTime = time(NULL);
donatien 0:1a2e15bad043 53 printf("Time is now : %s UTC\n", ctime(&ctTime));
donatien 0:1a2e15bad043 54
donatien 0:1a2e15bad043 55 HTTPText txt;
donatien 0:1a2e15bad043 56
donatien 0:1a2e15bad043 57 HTTPResult r = http.get("http://mbed.org/media/uploads/donatien/hello.txt", &txt);
donatien 0:1a2e15bad043 58 if(r==HTTP_OK)
donatien 0:1a2e15bad043 59 {
donatien 0:1a2e15bad043 60 printf("Result :\"%s\"\n", txt.gets());
donatien 0:1a2e15bad043 61 }
donatien 0:1a2e15bad043 62 else
donatien 0:1a2e15bad043 63 {
donatien 0:1a2e15bad043 64 printf("Error %d\n", r);
donatien 0:1a2e15bad043 65 }
donatien 0:1a2e15bad043 66
donatien 0:1a2e15bad043 67 while(1) {
donatien 0:1a2e15bad043 68 led = 1;
donatien 0:1a2e15bad043 69 wait(0.2);
donatien 0:1a2e15bad043 70 led = 0;
donatien 0:1a2e15bad043 71 wait(0.2);
donatien 0:1a2e15bad043 72 }
donatien 0:1a2e15bad043 73 }