Arduino Ethernet W5100 and SD shield

Arduino Ethernet W5100网络扩展模块,可以使Arduino成为简单的Web服务器或者通过网络控制读写Arduino的数字和模拟接口等网络应用。可直接使用IDE中的Ethernet库文件便可实现一个简单Web服务器。

同时该版本的支持mini SD卡(TF卡)读写

该扩展板采用了可堆叠的设计,可直接插到Arduino上,同时我们的其他扩展板也可以插上去。

https://pan.baidu.com/s/1cjAyM6

/* 
* Web Server  *
* A simple web server that shows the value of the analog input pins.
*/
#include
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; byte ip[] =  { 192, 168, 0, 15 };
Server server(80);
void setup()
{
          Ethernet.begin(mac, ip);
          server.begin(); 
}
void loop()
{
  Client client = server.available\(\);

  if \(client\) {

      // an http request ends with a blank line

      boolean current\_line\_is\_blank = true;



      while \(client.connected\(\)\) {



        if \(client.available\(\)\) {

          char c = client.read\(\);

          // if we've gotten to the end of the line \(received a newline

          // character\) and the line is blank, the http request has ended,

          // so we can send a reply

          if \(c == '\n'&&current\_line\_is\_blank\) {

            // send a standard http response header

            client.println\("HTTP/1.1 200 OK"\);

            client.println\("Content-Type: text/html"\);

            client.println\(\);

            // output the value of each analog input pin

            client.print\("welcome to tinyos"\);

            client.println\("   "\);

            client.print\("//\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*"\);

            client.println\(""\);

            client.print\(www.tinyos.net.cn\);

            client.println\(""\);

            client.print\("//\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*"\);

            client.println\(""\);

            for \(int i = 0; i<6; i++\) {

              client.print\("analog input "\);

              client.print\(i\);

              client.print\(" is "\);

              client.print\(analogRead\(i\)\);

              client.println\(""\);

            }

          break;

         }

         if \(c == '\n'\) {

            // we're starting a new line
            current\_line\_is\_blank = true;
          } 
          else if \(c != '\r'\) {
            // we've gotten a character on the current line
            current\_line\_is\_blank = false;
          }
        }
      }     
  client.stop\(\);
  }
}

results for ""

    No results matching ""