For lecture

Dependencies:   WIZnetInterface WIZwiki-W7500-lecture mbed

Fork of WIZwiki-W7500-lecture2-udp by Bohyun Bang

Committer:
bangbh
Date:
Mon Feb 01 23:28:15 2016 +0000
Revision:
5:5ac02e0a1296
Parent:
4:e802635c137f
For lecture DNS

Who changed what in which revision?

UserRevisionLine numberNew contents of line
joon874 0:d7c890f9ee69 1 #include "mbed.h"
bangbh 4:e802635c137f 2 #include "DNSClient.h"
joon874 0:d7c890f9ee69 3 #include "EthernetInterface.h"
joon874 0:d7c890f9ee69 4
joon874 0:d7c890f9ee69 5 int main() {
joon874 0:d7c890f9ee69 6
joon874 0:d7c890f9ee69 7 EthernetInterface eth;
bangbh 2:ba228e5b659c 8
bangbh 5:5ac02e0a1296 9 uint8_t mac_addr[6] = {0x00, 0x08, 0xDC, 0xFF, 0xFF, 0xFF};
bangbh 4:e802635c137f 10 eth.init(mac_addr, "222.98.173.239", "255.255.255.192", "222.98.173.254"); // USE Static IP
bangbh 2:ba228e5b659c 11 //eth.init(mac_addr); //Use DHCP
joon874 0:d7c890f9ee69 12 eth.connect();
joon874 0:d7c890f9ee69 13
joon874 0:d7c890f9ee69 14 printf("IP Address is %s\r\n", eth.getIPAddress());
bangbh 4:e802635c137f 15
bangbh 4:e802635c137f 16 DNSClient client;
bangbh 4:e802635c137f 17
bangbh 4:e802635c137f 18 client.lookup("openweathermap.org");
bangbh 4:e802635c137f 19 printf("http://openweathermap.org/ ip address: %d.%d.%d.%d\r\n",(client.ip&0xff000000)>>24,(client.ip&0x00ff0000)>>16,(client.ip&0x0000ff00)>>8,(client.ip&0x000000ff)>>0);
bangbh 3:f549134aa6c4 20 eth.disconnect();
joon874 0:d7c890f9ee69 21
bangbh 3:f549134aa6c4 22 printf("Disconnected!");
joon874 0:d7c890f9ee69 23 }