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 ();
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 ();
}
}
Reviews
There are no reviews yet.