SKU: w57904
Denne Ethernet Shield, som er baseret på Wiznet W5100 Ethernet Chip giver dig en nem måde at få dine Online.Det er direkte understøttet af officielle Ethernet-Bibliotek.Det tilføjer et micro-SD-kort slot, som kan bruges til at lagre filer, der tjener over nettet.Det er kompatibelt med de Duemilanove (168 eller 328), Uno samt Mega (1280/2560) og kan tilgås ved hjælp af SD-bibliotek.
Den Wiznet W5100 giver et netværk (IP) stak i stand til både TCP og UDP.Det understøtter op til fire samtidige stik-forbindelser.Skal du bruge Ethernet-bibliotek til at skrive skitser, som opretter forbindelse til internettet ved hjælp af skjoldet.
Test Kode:
/*
* Web Server
*
* En simpel web-server, der viser værdien af analog indgang ben.
*/
#include
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 0, 15 };
Server-Server(80);
void setup()
{
Ethernet.begynder(mac, ip);
serveren.begynder();
} void loop()
{
Klienten klienten = server.tilgængelige();
hvis (klient) {
// en http-anmodning, der ender med en blank linje
boolean current_line_is_blank = true;
mens (klient.forbundet()) {
hvis (klient.tilgængelige()) {
char c = klient.læs();
// hvis vi\\\'ve fået til slutningen af linjen (modtaget en newline
// karakter), og den linje er tomt, http-anmodning, der er afsluttet,
// så vi kan sende et svar
hvis c == \\\'\\\\n\\\' && current_line_is_blank) {
// send en standard http response header
klienten.println("HTTP/1.1 200 OK");
klienten.println("Content-Type: text/html");
klienten.println();
// output-værdien for hver analog input pin-kode
klienten.print("velkommen til tinyos");
klienten.println("
");
klienten.udskriv("//*************************************");
klienten.println("
");
klienten.print(tinyos.netto.cn);
klienten.println("
");
klienten.udskriv("//*************************************");
klienten.println("
");
for (int i = 0; i
klienten.print("analog input ");
klienten.print(i);
klienten.print(" er ");
klienten.print(analogRead(i));
klienten.println("
");
}
break;
}
hvis c == \\\'\\\\n\\\') {
// vi\\\'re starte en ny linje
current_line_is_blank = true;
} else if (c != \\\'\\\\r\\\') {
// vi\\\'ve fået en karakter på den aktuelle linje
current_line_is_blank = false;
}
}
}
klienten.stop();
}
}
Pakke Inkluderet:
1 X Mega 2560 R3
1 X USB-Kabel
1 X W5100