Arduino Ethernet設定

0

Posted by Sam | Posted in , , | Posted on

*/
以下程式是使用Arduino在乙太網路擴充卡設定
建立基本的WebServer
/*


#include  
#include //乙太網路連線股務的程式庫

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192, 168, 100, 36);
IPAddress subnet(255,255,255,0);
IPAddress gateway(192, 168, 100, 1);
EthernetServer server(80);

void setup() {
  Ethernet.begin( mac, ip, gateway, subnet);
  server.begin();
}

void loop() {
  EthernetClient client = server.available();   //此函數傳回非0的數值,代表有新的用戶連線
  if (client){                                  //若有新用戶端連線
      while (client.connected()){               //判斷是否切斷此用戶
          if(client.available()){               //確認用戶端是否在連線狀態

              //顯示html的標頭
              client.println("HTTP/1.1 200 OK");
              client.println("Content-Type: text/html");
              client.println();
              //以下開始顯示網頁的內容             
              client.println("");
              client.println(""); 
              client.println("");
              client.println("Sam自動化控制");
             
              client.println("
");              client.println("這是我第一網頁");
              client.println("
");             
              break;
          }
      }
        delay(1);
        client.stop();
       
  }
}