Page 378 - 최강 아두이노 퍼스트 참고서
P. 378
// 지정된 ip 넘버 사용하는 경우
Ethernet.begin(mac, ip); // use ip number.
// DHCP 자동으로 IP 주소 할당 받아서 사용하기.
Ethernet.begin(mac);//, ip); // DHCP 사용 //
>>>
ip 주소를 할당 받기 위해서는 MAC 주소(media access control address)가 있어야 합니다.
MAC 주소는 이더넷 통신 칩의 고유 주소입니다. 각각의 집에는 주소가 있는 것처럼 통신기
기들은 모두 주소가 있습니다.
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
%% byte 의 의미는 unsigned char (부호 없는 문자열 타입)입니다. %%
아두이노에서의 이더넷 모듈(또는 네트워크 모듈)은 하드웨어 단계의 제어 개념이라 마음대
로 MAC 주소의 변경이 가능합니다. 위에 표시되는 MAC 주소는 원하는 주소 값으로 변경하
여 주어도 무방합니다.
>>>
// IP 주소 선언 변수.
IPAddress ip(192.68.1.123);
// 아두이노 웹 서버 포트 지정. // 8080, 또는 원하는 포트 지정 가능.
EthernetServer server(80); // 8080 or you want
192.168.1.123 이라는 ip 주소를 사용하겠다는 변수 선언입니다. 공유기 ip 대역에 서 사용 중
이 아닌 ip 넘버를 지정하여 주면 됩니다.
EthernetServer 클래스 변수를 선언하여 줍니다. server(80); 은 포트번호 80을 지정 하여 사용
한다는 의미입니다. 다른 주소를 사용하고 싶은 경우 변경하여 주면 됩니다. 포트 번호는 0 ~
65535 까지입니다. 만약 9999 라는 포트를 사용하고 싶다면
EthernetServer server(9999); 기입하여 주면 됩니다.
그럼, PC 의 인터넷 익스플로러 등에서 접속하기 위해서는 주소 입력 줄에서
378