El shield provee un conector ethernet estándar RJ45 y un lector de tarjeta Micro SD, además posee un botón de reset en la shield que resetea a ambos, el W5100 y la placa Arduino.
El shield contiene un número de LEDs para información:
- PWR: indica que la placa y la shield están alimentadas
- LINK: indica la presencia de un enlace de red y parpadea cuando la shield envía o recibe datos
- FULLD: indica que la conexión de red es full duplex
- 100M: indica la presencia de una conexión de red de 100 Mb/s (de forma opuesta a una de 10Mb/s)
- RX: parpadea cuando la shield recibe datos
- TX: parpadea cuando la shield envía datos
- COLL: parpadea cuando se detectan colisiones en la red
Descripción general
El Ethernet Shield le permite a las tarjetas Arduino conectarse a internet. Se basa en el chip ethernet Wiznet W5100, el cual provee una red (IP) capaz de ambos TCP y UDP. El Arduino Ethernet Shield soporta hasta cuatro conexiones de socket simultáneas. Usa la Librería de Ethernet para escribir programas que se conectan a internet a través de un conector Ethernet estándar RJ45 utilizando el shield.
En la última revisión del shield se añadió una ranura para tarjetas micro-SD. Ésta se puede utilizar para almacenar archivos para servir a través de la red. Es compatible con el Arduino Uno y Mega (utilizando la librería Ethernet).
La última revisión del shield también incluye un controlador de reinicio, para asegurarse de que el módulo Ethernet W5100 se restablezca correctamente en el encendido. Las revisiones anteriores del shield no eran compatibles con el Mega y necesitaban reiniciarse manualmente después del encendido. El botón de reinicio en el shield reinicia ambos el W5100 y la tarjeta Arduino.
Arduino se comunica tanto con el W5100 y la tarjeta SD con el bus SPI (a través del header ICSP). Esto es en los pines digitales 10, 11, 12 y 13 en el Uno y los pines 50, 51 y 52 en los Mega. En ambas tarjetas, el pin 10 se utiliza para seleccionar el W%100 y el pin 4 para la tarjeta SD. Estos pines no pueden utilizarse para I/O general. En los Mega, el pin SS hardware, 53, no se utiliza para seleccionar el W5100 o la tarjeta SD, pero debe mantenerse como una salida o la inferfaz SPI no funcionará.
Ten en cuenta que debido a que el W5100 y la tarjeta SD comparten el bus SPI, sólo uno puede estar activo a la vez. Si estás utilizando ambos periféricos en tu programa, esto debe ser atendido mediante las librerías correspondientes. Si no esando uno de los periféricos en tu programa, comoquiera deberás explícitamente anular la selección. Para hacer esto con la tarjeta SD, configura el pin 4 como salida y escribe un alto (HIGH). Para el W5100, configurar el pin digital 10 salida alta (HIGH).
Valoraciones
No hay valoraciones aún.