Funciones Wifi - Clase IPAddress

La clase IPAddress proporciona información acerca de la configuración de la red.

Wifi.localIP()

Descripción:
Obtiene la dirección IP escudo WiFi

Sintaxis:
WiFi.localIP(); 

Parámetros:
Ninguno

Retornos:
la dirección de IP del escudo

Ejemplo:
#include <WiFi101.h>

 char ssid[] = "yourNetwork";      //SSID de su red

 int status = WL_IDLE_STATUS;     // el estado de Wifi

 IPAddress ip;                    // la direccion de su escudo IP

 void setup()
 {
  // initializa el puerto serie:
  Serial.begin(9600);

  WiFi.begin(ssid);

   if ( status != WL_CONNECTED) {
     Serial.println("No se consigue una conexion");
     while(true);
   }
   // si se conecta, imprimir informacion de la conexion:
   else {
  // imprime la direccion IP
   ip = WiFi.localIP();
   Serial.println(ip);

   }
 }

 void loop () {}
________________________________________________________________________

Wifi.subnetMask()

Descripción:
Obtiene la máscara de subred del escudo WiFi

Sintaxis:
WiFi.subnet(); 

Parámetros:
Ninguno

Retornos:
la máscara de subred del escudo

Ejemplo:

#include <WiFi101.h>
int status = WL_IDLE_STATUS;     // el estado de Wifi

//SSID de su red
char ssid[] = "yourNetwork";
//password de su ted WPA  
char pass[] = "secretPassword";

IPAddress ip;
IPAddress subnet;
IPAddress gateway;

void setup()
{
  WiFi.begin(ssid, pass);

  if ( status != WL_CONNECTED) { 
    Serial.println("No se consigue una conexion");
    while(true);
  } 
  // si se conecta, imprimir la informacion de la conexion:
  else {

    // imprime la mascara de subred:
    subnet = WiFi.subnetMask();
    Serial.print("MASCARA DE SUBRED: ");
    Serial.println();

  }
}

void loop () {
}
________________________________________________________________________

Wifi.gatewayIP()

Descripción:
Obtiene la dirección IP del gateway del escudo WiFi.

Sintaxis:
WiFi.gatewayIP(); 

Parámetros:
Ninguno

Retornos:
Una matriz que contiene la dirección IP de la gateway del escudo

Ejemplo:
#include <SPI.h>
 #include <WiFi101.h>

 int status = WL_IDLE_STATUS;     // el estado de Wifi

 //SSID de su red
 char ssid[] = "yourNetwork";
 //password de su red WPA  
 char pass[] = "secretPassword";

 IPAddress gateway;

 void setup()
 {
   Serial.begin(9600);

  WiFi.begin(ssid, pass);

   if ( status != WL_CONNECTED) {
     Serial.println("No se consigue una conexion");
     while(true);
   }
   // si se conecta, imprimir informacion de la conexion:
   else {

   // imprimir su direccion gateway:
   gateway = WiFi.gatewayIP();
   Serial.print("GATEWAY: ");
   Serial.println(gateway);

   }
 }

1 comentario: