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
   370   371   372   373   374   375   376   377   378   379   380