New Ethernet W5100 Shield for arduino UNO Mega2560 MEGA ADK w/ TF R/W

New Ethernet W5100 Shield for arduino UNO Mega2560 MEGA ADK w/ TF R/W
Price: US $27.12/ piece|Processing Time: Ships out within 3 days
Unit Type: piece|Package Weight: 0.3kg|Package Size: 10cm x 10cm x 10cm

Detailed Information:

This versionsupportof UNOMEGA2560,the MEGAthe ADKboardMini SD card(TF card)to read and write, functionispowerful,not to be missed!
W5100as the coreArduino Ethernetnetwork expansionmodule allowstheArduinotoasimple Webserver ornetwork controlread and writeArduinodigitalandanalog interfacenetwork applications.Ethernetlibrary filescanbe used directlyin the IDEcanimplement a simpleWeb server.
Theexpansion boarduses astackabledesign,can be directlyplugged into theArduino,andotherexpansion boardscan also beplugged in to.



/* Web Server A simple web server that shows the value of the analog input pins. using an Arduino Wiznet Ethernet shield. Circuit: * Ethernet shield attached to pins 10, 11, 12, 13 * Analog inputs attached to pins A0 through A5 (optional) created 18 Dec 2009 by David A. Mellis modified 4 Sep 2010 by Tom Igoe */
#include #include
// Enter a MAC address and IP address for your controller below. // The IP address will be dependent on your local network: byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; byte ip[] = { 192,168,1, 177 };
// Initialize the Ethernet server library // with the IP address and port you want to use // (port 80 is default for HTTP): Server server(80);
void setup() { // start the Ethernet connection and the server: Ethernet.begin(mac, ip); server.begin(); }
void loop() { // listen for incoming clients Client client = server.available(); if (client) { // an http request ends with a blank line boolean currentLineIsBlank = true; while (client.connected()) { if (client.available()) { char c = client.read(); // if you've gotten to the end of the line (received a newline // character) and the line is blank, the http request has ended, // so you can send a reply if (c == '\n' && currentLineIsBlank) { // 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 for (int analogChannel = 0; analogChannel < 6; analogChannel++) { client.print("analog input "); client.print(analogChannel); client.print(" is "); client.print(analogRead(analogChannel)); client.println("
"); } break; } if (c == '\n') { // you're starting a new line currentLineIsBlank = true; } else if (c != '\r') { // you've gotten a character on the current line currentLineIsBlank = false; } } } // give the web browser time to receive the data delay(1); // close the connection: client.stop(); } }





inkFrog Analytics

Detailed Specifications: