Diferencia entre revisiones de «WiFi»
De ArduWiki
(→Métodos) |
(→Descripción) |
||
(No se muestra una edición intermedia del mismo usuario) | |||
Línea 1: | Línea 1: | ||
== Descripción == | == Descripción == | ||
− | La | + | La librería [https://github.com/arduino-libraries/WiFi WiFi] de Arduino... |
+ | |||
+ | {{Tip|Librería oficial, es decir que está preinstalada junto con la IDE de Arduino, no es necesario descargarla.}} | ||
== Placas aplicables == | == Placas aplicables == | ||
Línea 12: | Línea 14: | ||
|+Metodos WiFi | |+Metodos WiFi | ||
!Metodo!!Descripcion | !Metodo!!Descripcion | ||
+ | |- | ||
|ping(ip)|| | |ping(ip)|| | ||
|- | |- | ||
|begin(ip, ttl)|| | |begin(ip, ttl)|| | ||
− | |||
|} | |} | ||
Revisión actual del 17:19 16 mar 2020
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