tipo: | combinación de placa de circuito rígido |
---|---|
dieléctrico: | sic |
tecnología de procesamiento: | lámina electrolítica |
aplicación: | electrónica de consumo |
paquete: | ethernet w5100 |
Paquete de Transporte: | ESD Antistatic Bag |
Proveedores con licencias comerciales verificadas
Descripción:
Este Ethernet Shield, que se basa en el chip Ethernet Wiznet W5100, le ofrece una forma sencilla de obtener su para Online. Es directamente soportado por para la biblioteca oficial de Ethernet. Añade una ranura para tarjeta micro-SD, que puede usarse para almacenar archivos para servir a través de la red. Es compatible con el para Duemilanove (168 o 328), uno así como Mega (1280/2560) y se puede acceder a él mediante la biblioteca SD.
El Wiznet W5100 proporciona una pila de red (IP) capaz de TCP y UDP. Admite hasta cuatro conexiones de socket simultáneas. Utilice la biblioteca Ethernet para escribir bocetos que se conectan a Internet utilizando el escudo.
Embalaje | ESD |
Tipo | FUT6101 |
Paquete incluido:
W5100 x Ethernet 1
Código de prueba:
/*
* servidor Web
*
* un simple servidor web que muestra el valor de el
pines de entrada analógica.
*/
#incluir <Ethernet.h>
Byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 0, 15 };
Servidor(80);
anular configuración()
{
Ethernet.begin(mac, ip);
server.begin();
}
void loop()
{
Cliente = Server.available();
if (cliente) {
// una solicitud http termina con una línea en blanco
boolean current_line_is_blank = true;
mientras que (client.connected()) {
if (client.available()) {
char c = client.read();
// si hemos llegado al final de la línea (ha recibido un
nueva línea
//) y la línea está en blanco, la petición http
ha finalizado,
// así podemos enviar una respuesta
if (c == 'n' && current_line_is_blank) {
// enviar un encabezado de respuesta http estándar
Client.println("HTTP/1,1 200 OK");
Client.println("Content-Type: Text/html");
client.println();
// salida el valor de cada pin de entrada analógica
Client.print("Bienvenido a B2CQSHOP");
client.println("<br />");
impresión cliente
("// ************************************************************* ");
client.println("<br />");
client.print("");
client.println("<br />");
impresión cliente
("// ************************************************************* ");
client.println("<br />");
para (int i = 0; i < 6; i++) {
client.print("entrada analógica");
cliente.imprimir(i);
client.print(" es ");
Client.Print(analogRead(i));
client.println("<br />");
}
descanso;
}
si (c == 'n') {
// estamos empezando una nueva línea
current_line_is_blank = verdadero;
} else if (c != 'r') {
// hemos conseguido un personaje en la línea actual
current_line_is_blank = falso;
}
}
}
client.stop();
}
}
Proveedores con licencias comerciales verificadas