0% encontró este documento útil (0 votos)
30 vistas4 páginas

Programa Arduino

Este código configura un ESP32 para conectarse a WiFi y controlar el encendido y apagado de LEDs y la apertura y cierre de una puerta mediante un servomotor a través de solicitudes HTTP. Configura pines de salida, conecta a WiFi, inicia un servidor web y reacciona a solicitudes para controlar los LEDs y el servomotor.

Cargado por

alex.j.flex777
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
30 vistas4 páginas

Programa Arduino

Este código configura un ESP32 para conectarse a WiFi y controlar el encendido y apagado de LEDs y la apertura y cierre de una puerta mediante un servomotor a través de solicitudes HTTP. Configura pines de salida, conecta a WiFi, inicia un servidor web y reacciona a solicitudes para controlar los LEDs y el servomotor.

Cargado por

alex.j.flex777
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

#include <WiFi.

h>

#include <ESP32Servo.h>

Servo servoMotor1;
const char*ssid="Nombre del wifi";
const char*password="Clave del wifi";

WiFiServer server(80);

void setup()
{
[Link](115200);
pinMode(32, OUTPUT);
pinMode(33, OUTPUT);
pinMode(21, OUTPUT);
pinMode(18, OUTPUT);
pinMode(19, OUTPUT);
pinMode(22, OUTPUT);
[Link](23);
pinMode(23, OUTPUT);
pinMode(2, OUTPUT);

digitalWrite(32, HIGH);
digitalWrite(33, HIGH);
digitalWrite(21, HIGH);
digitalWrite(18, HIGH);
digitalWrite(19, HIGH);
digitalWrite(22, HIGH);
delay(10);

[Link]();
[Link]();
[Link]("Conectando a ");
[Link](ssid);

[Link](ssid, password);

while([Link]() != WL_CONNECTED) {
delay(500);
[Link](".");
}

[Link]("");
[Link]("Conectado a red Wifi.");
[Link]("Dirección IP ");
[Link]([Link]());

[Link]();
digitalWrite(2, HIGH);

int value=0;

void loop(){
WiFiClient client=[Link]();

if(client){
[Link]("Nuevo cliente");
String currentLine="";
while ([Link]()){
if ([Link]()){
char c=[Link]();
[Link](c);
if(c=='\n'){

if ([Link]()==0){
[Link]("HTTP/1.1 200 OK");
[Link]("Context-type:text/html");
[Link]();

[Link]("Click <a href=\"/E16\">Encender</a> Para Encender led


32.<br>");
[Link]("Click <a href=\"/A16\">Apagar</a> Para Apagar led
32.<br>");

[Link]("Click <a href=\"/E5\">Encender</a> Para Encender led


33.<br>");
[Link]("Click <a href=\"/A5\">Apagar</a> Para Apagar led
33.<br>");

[Link]("Click <a href=\"/E17\">Encender</a> Para Encender led


21.<br>");
[Link]("Click <a href=\"/A17\">Apagar</a> Para Apagar led
21.<br>");

[Link]("Click <a href=\"/E18\">Encender</a> Para Encender led


18.<br>");
[Link]("Click <a href=\"/A18\">Apagar</a> Para Apagar led
18.<br>");

[Link]("Click <a href=\"/E19\">Encender</a> Para Encender led


19.<br>");
[Link]("Click <a href=\"/A19\">Apagar</a> Para Apagar led
19.<br>");

[Link]("Click <a href=\"/E22\">Encender</a> Para Encender led


22.<br>");
[Link]("Click <a href=\"/A22\">Apagar</a> Para Apagar led
22.<br>");

[Link]("Click <a href=\"/ABRIR\">Abrir</a> Para Abrir


puerta.<br>");
[Link]("Click <a href=\"/CERRAR\">Cerrar</a> Para Cerrar
puerta.<br>");

[Link]();
break;
} else {
currentLine="";
}
} else if (c!='\r') {
currentLine+=c;
}

if ([Link]("GET /A16")) {
digitalWrite(32, HIGH);
}
if ([Link]("GET /E16")) {
digitalWrite(32, LOW);
}
if ([Link]("GET /A5")) {
digitalWrite(33, HIGH);
}
if ([Link]("GET /E5")) {
digitalWrite(33, LOW);
}
if ([Link]("GET /A17")) {
digitalWrite(21, HIGH);
}
if ([Link]("GET /E17")) {
digitalWrite(21, LOW);
}
if ([Link]("GET /A18")) {
digitalWrite(18, HIGH);
}
if ([Link]("GET /E18")) {
digitalWrite(18, LOW);
}
if ([Link]("GET /A19")) {
digitalWrite(19, HIGH);
}
if ([Link]("GET /E19")) {
digitalWrite(19, LOW);
}
if ([Link]("GET /A22")) {
digitalWrite(22, HIGH);
}
if ([Link]("GET /E22")) {
digitalWrite(22, LOW);
}
if ([Link]("GET /CERRAR")) {
[Link](0);
}
if ([Link]("GET /ABRIR")) {
[Link](90);
}
}
}

[Link]();
[Link]("cliente desconectado");
}
}

También podría gustarte