For lecture
Dependencies: WIZnetInterface WIZwiki-W7500-lecture mbed
Fork of WIZwiki-W7500-lecture2-udp by
main.cpp@5:5ac02e0a1296, 2016-02-01 (annotated)
- 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?
User | Revision | Line number | New 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 | } |