Page 375 - 최강 아두이노 퍼스트 참고서
P. 375
웹브라우저에서 아두이노 LED 제어하기
아두이노 보드에 이더넷 기능 적용되는 경우 네트워크를 활용한 많은 프로젝트들이 가능합니
다.
아두이노 보드에 간단한 웹 서버 기능을 추가하여 외부 인터넷과 웹브라우저에서 접 속 후 아
두이노의 포트를 제어하여 LED 점등을 할 수 있습니다.
예제코드:
http://www.allfirst.co.kr/pds/arduinoLib/w5100_web_server_ex_1.ino
// W5100 사용할 경우 헤더 선언입니다.
#include <SPI.h>
#include <Ethernet.h>
// MAC address from Ethernet shield sticker under board
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192,168,0,6);
EthernetServer server(80); // 8080 or you want
String HTTP_req; // stores the HTTP request
boolean LED_status = 0; // state of LED, off by default
void setup()
{
Serial.begin(9600);
//Ethernet.begin(mac), ip); // use ip number.
Ethernet.begin(mac);//, ip); // DHCP
//
Serial.print("localIP: ");
Serial.println(Ethernet.localIP());
Serial.print("subnetMask: ");
Serial.println(Ethernet.subnetMask());
Serial.print("gatewayIP: ");
Serial.println(Ethernet.gatewayIP());
Serial.print("dnsServerIP: ");
Serial.println(Ethernet.dnsServerIP());
//
server.begin(); // start to listen for clients
pinMode(2, OUTPUT); // LED on pin 2
}
void loop()
{
EthernetClient client = server.available(); // try to get
client
375