Con el Arduino Ethernet Shield, esta
biblioteca permite que una placa Arduino se conecte a internet. Puede servir
como un servidor capaz de aceptar conexiones entrantes o un cliente que realiza
las salientes. La biblioteca es compatible con hasta cuatro conexiones
simultáneas (entrante o saliente o una combinación de ambas).
Arduino se comunica con el escudo Ethernet mediante el bus SPI. Esto es, en los pines digitales 11, 12 y 13 en el Uno y los pines 50, 51, y 52 en los Mega. En ambas placas, el pin 10 se utiliza como SS. En los Mega, el pin de hardware SS, 53 , no se utiliza para seleccionar el W5100, pero debe mantenerse como una salida o la interfaz SPI no funcionará.
Ejemplos
Arduino se comunica con el escudo Ethernet mediante el bus SPI. Esto es, en los pines digitales 11, 12 y 13 en el Uno y los pines 50, 51, y 52 en los Mega. En ambas placas, el pin 10 se utiliza como SS. En los Mega, el pin de hardware SS, 53 , no se utiliza para seleccionar el W5100, pero debe mantenerse como una salida o la interfaz SPI no funcionará.
- ChatServer: configura un sencillo servidor de chat.
- WebClient: hace una petición HTTP.
- WebClientRepeating: Repite ls prtición HTTP.
- WebServer: host (anfitrión) de una página HTML sencilla que muestra los valores de los sensores analógicos.
- BarometricPressureWebServer: da salida a los valores de un sensor de presión barométrica como una página web.
- UDPSendReceiveString: Envía y recibe cadenas de texto a través de UDP.
- UdpNtpClient: Consulta un servidor Network Time Protocol (NTP) using UDP.
- DnsWebClient: DNS y cliente Web basado en DHCP.
- DhcpChatServer: Un sencillo Chat Server DHCP
- DhcpAddressPrinter: Obtiene una dirección IP mediante DHCP y la imprime
- TelnetClient: Un sencillo cliente Telnet
- Client
- EthernetClient()
- if (EthernetClient)
- connected()
- connect()
- write()
- print()
- println()
- available()
- read()
- flush()
- stop()
- begin()
- read()
- write()
- beginPacket()
- endPacket()
- parsePacket()
- available()
- stop()
- remoteIP()
- remotePort()
Ethernet class
La clase Ethernet inicializa la biblioteca Ethernet y configura la red.
Clase IPAddress
La clase IPAddress trabaja con direccionamiento IP local y remoto.
Server class
La clase Server crea servidores que pueden enviar y recibir datos de clientes conectados (programas ejecutandose en otros ordenadores o dispositivos).
Clase cliente
La clase cliente crea clientes que pueden conectarse a servidores y enviar y recibir datos.
Clase EthernetUDP
La clase EthernetUDP habilita a los mensajes UDP para que puedan ser enviados y recibidos.
Excelente muy buena explicación sobre el Ethernet. En logicbus es un producto que tenemos en venta
ResponderEliminar