Page 372 - 최강 아두이노 퍼스트 참고서
P. 372
로 출력해 줍니다.
DHCP 방식 공유기 사용중인 경우 아래의 코드 중 기본으로 이해해야 될 부분은 IP 넘버 할당
받는 부분입니다.
WebClient 예제중의 ip 할당 및 초기화 부분의 설명은 아래와 같습니다.
// DHCP 할당을 받아 사용하기 위한 코드입니다.
Ethernet.begin(mac);
// ip 지정을 하여 사용하기 위한 코드입니다.
Ethernet.begin(mac,ip);
하기 위한 코드입니다.
// 이더넷 시작
// DHCP 방식으로 ip 할당을 받습니다.
if (Ethernet.begin(mac) == 0)
{
Serial.println("Failed to configure Ethernet using DHCP");
// no point in carrying on, so do nothing forevermore:
// try to congifure using IP address instead of DHCP:
// 만약 DHCP ip 할당이 실패할 경우 ip 변수를 사용.
Ethernet.begin(mac, ip);
}
예제코드: WebClient.ino
/*
Web client
This sketch connects to a website (http://www.google.com)
using an Arduino Wiznet Ethernet shield.
Circuit:
* Ethernet shield attached to pins 10, 11, 12, 13
created 18 Dec 2009
by David A. Mellis
modified 9 Apr 2012
by Tom Igoe, based on work by Adrian McEwen
*/
#include <SPI.h>
#include <Ethernet.h>
// Enter a MAC address for your controller below.
// Newer Ethernet shields have a MAC address printed on a
sticker on the shield
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
// if you don't want to use DNS (and reduce your sketch size)
372