Gostaria de um auxilio estou aprendendo a programar com o arduiino

#include <SPI.h>
//#include <String.h>
#include <Ethernet.h>

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = {192, 168, 1, xxx};
EthernetServer server(80);

String readString = String(30);
String statusporta_botao1;
int porta_rele1 = 7;
int porta_botao1 = 2;
int estadorele1 = 0;
int leitura1 = 0;

void setup() {
Ethernet.begin(mac, ip);
pinMode(porta_rele1, OUTPUT);

//Define pinos dos botoes como entrada
pinMode(porta_botao1, INPUT);

//Estado inicial dos reles - desligados
digitalWrite(porta_rele1, HIGH);

}

void loop() {
EthernetClient client = server.available();

if(client)
{
while(client.connected())
{
if(client.available())
{
char c = client.read();

if(readString.length() < 30){
readString += (c);
}
if(c == '\n')
{
Serial.println(readString);
if (readString.indexOf("porta_botao1") >= 0) {
leitura1 = digitalRead(porta_botao1);
if (leitura1 != 0)
{
while(digitalRead(porta_botao1) != 0)
{
delay(100);
}
estadorele1 = !estadorele1;
digitalWrite(porta_rele1, estadorele1);
}
}
readString="";

client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println();

client.println("<!doctype html>");
client.println("<html>");
client.println("<head>");
client.println("<title>Test</title>");
client.println("<meta name=\"viewport\" Content=\"width=320\">");
client.println("<meta name=\"viewport\" Content=\"width=device-width\">");
client.println("<meta charset=\"utf-8\">");
client.println("<meta name=\"viewport\" content=\"initial-scale=1.0, user-scalable=no\">");
client.println("</head>");

client.println("<body bgcolor=\"008080\">");
client.println("<body>");
client.println("<center>");

client.println("<font size=\"6\" face=\"verdana\" color=\"black\">Test </font>");
client.println("<font size=\"5\" face=\"verdana\" color=\"red\">_</font>");
client.println("<font size=\"6\" face=\"verdana\" color=\"black\">Automacao Residencial</font><br />");

client.println("<form action=\"porta_botao1\" method=\"get\">");
client.println("<button type=submit style=\"width:200px;\">Lampada - "+statusporta_botao1+"</button>");
client.println("</form> <br />");
client.println("</body>");
client.println("</html>");

readString = "";
delay(1);
client.stop();
}
}
}
}
}

Exibições: 161

Responder esta

Respostas a este tópico

Você esta aprendendo a programar com arduino, OK. Qual a duvida?

Se possível poste códigos usando o recurso Deseja carregar arquivos?

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço