WiFi
De ArduWiki
Contenido
Descripción
La librería WiFi de Arduino...
Tip: Librería oficial, es decir que está preinstalada junto con la IDE de Arduino, no es necesario descargarla.
Placas aplicables
Sintaxis
Métodos
Metodo | Descripcion |
---|---|
ping(ip) | |
begin(ip, ttl) |
Comentarios
Advertencias
Ejemplo
Con este ejemplo logras prender y apagar un LED desde la pagina web alojada en el nodeMCU.
#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
const char* ssid = "MIRED"; //Nombre SSID
const char* password = "12345678"; //Clave
IPAddress local_ip(192,168,2,100);
IPAddress gateway(192,168,2,1);
IPAddress subnet(255,255,255,0);
ESP8266WebServer server(80);
bool LEDstatus = LOW;
void setup() {
Serial.begin(9600);
pinMode(D5, OUTPUT);
WiFi.softAP(ssid, password);
WiFi.softAPConfig(local_ip, gateway, subnet);
delay(100);
server.on("/", handle_OnConnect);
server.on("/ledon", handle_ledon);
server.on("/ledoff", handle_ledoff);
server.onNotFound(handle_NotFound);
server.begin();
Serial.println("Servido HTTP iniciado");
}
void loop() {
server.handleClient();
if (LEDstatus){
digitalWrite(D5, HIGH);
}else{
digitalWrite(D5, LOW);
}
}
void handle_OnConnect() {
LEDstatus = LOW;
server.send(200, "text/html", SendHTML(false));
}
void handle_ledon() {
LEDstatus = HIGH;
server.send(200, "text/html", SendHTML(true));
delay(3000);
LEDstatus = LOW;
}
void handle_ledoff() {
LEDstatus = LOW;
server.send(200, "text/html", SendHTML(false));
}
void handle_NotFound(){
server.send(404, "text/plain", "Not found");
}
Vea también
Referencias externas
- All Libraries
- WiFi
- Arduino Inalambrico - Luis Del Valle