Ethernet.begin()

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