Ethernet Shield W5100 R3 UNO Mega 2560 1280 328 UNR R3 W5100 Development board

SKU: 181066

6.555.90Piece5.9USD

¥ 45.10

Option not available

    This combination does not exist.

    Add to Cart

    Bulk Order Quote

    Description

    • Ethernet W5100 network expansion module, can become a simple Web server or a network control to read and write digital and analog interface and other network applications. IDE can be used directly in the Ethernet library files can be achieved with a simple Web server.

    • Meanwhile, the version supports mini SD card (TF card) reader

    • The expansion board uses a stackable design, it can be directly plugged into the , while our other expansion boards can also plug in to.

    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 

    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 ();

    }