Descripción
Inicializa la biblioteca ethernet y configura la red.
Con la versión 1.0, la biblioteca es
compatible con DHCP. Usando Ethernet.begin (mac) con la configuración de red
adecuada, el escudo de Ethernet obtendrá automáticamente una dirección IP. Esto
aumenta el programa de manera significativa. Para asegurarse de que la concesión
DHCP se renueva correctamente cuando sea necesario, asegúrese de llamar Ethernet.maintain() con
regularidad.
Sintaxis
Ethernet.begin(mac);
Ethernet.begin(mac, ip);
Ethernet.begin(mac, ip, dns);
Ethernet.begin(mac, ip, dns, gateway);
Ethernet.begin(mac, ip, dns, gateway, subnet);
Parámetros
mac: (Control de acceso a medios) para el dispositivo (matriz de 6 bytes).
esta es la dirección de hardware Ethernet de su escudo. Los nuevos escudos
Ethernet de Arduino incluyen una pegatina con la dirección MAC del dispositivo.
Para escudos más antiguos, elegir su propia dirección
ip: la dirección IP del dispositivo (matriz 4 bytes)
dns: La dirección IP del servidor DNS (matriz de 4 bytes). optional:
por defecto la dirección IP del dispositivo con el último octeto puesto a 1
gateway: la dirección IP de la pasarela de red (serie de 4 bytes).
opcionales: por defecto la dirección IP del dispositivo con el último octeto
puesto a 1
subnet: la máscara de subred de la red (serie de 4 bytes). opcionales:
por defecto 255.255.255.0
Retornos
La versión de esta función DHCP, Ethernet.begin (mac), devuelve un int: 1 en una
conexión DHCP con éxito, 0 en caso de fallo. Las otras versiones no devuelven nada.
Ejemplo
#include <SPI.h>
#include <Ethernet.h>
// the media access control (ethernet hardware) address for the
shield:
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
//the IP address for the shield:
byte ip[] = { 10, 0, 0, 177 };
void setup()
{
Ethernet.begin(mac, ip);
}
void loop () {}
No hay comentarios:
Publicar un comentario