1pcs Shield Ethernet Shield W5100 R3 UNO Mega 2560 1280 328 UNR R3 W5100 Development board
: In stock
:
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 (); } }