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

SKU: 181066

6.35 5.72 Piece 5.72 USD

¥ 45.10

Option not available

This combination does not exist.

Add to Cart

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

}