• ARDUINO W5100 Ethernet Network Expansion Board SD Card Expansion
  • ARDUINO W5100 Ethernet Network Expansion Board SD Card Expansion

ARDUINO W5100 Ethernet Network Expansion Board SD Card Expansion

Availability: Out Of Stock

  • Price:$11.00
  • Price in reward points: 110 Reward Points: 1
  • Quantity 3+ units 10+ units 30+ units 50+ units More
    Price /Unit $10.78 $10.56 $10.23 $9.79 Contact US
Quantity:

ARDUINO W5100 Ethernet Network Expansion Board SD Card Expansion

Description:

- Arduino Ethernet  W5100 network expansion module, which can make Arduino become easy Web server or reading or writing digital and analog interface through network control. Can directly use Ethernet files in IDE to realize a simple Web server
- This verison board supports Mini SD card(TF card) read or write
- This expansion adopts folding design, can be directly plugged into Arduino, at the same time other expansion board can also be plugged in

Code:
/*
 * 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();
  }
}

Write a review

Note: We will keep it confidential.
Note: HTML is not translated!
 
Captcha