Arduino uno + ethernet shield com WEBSERVER apenas piscar um led ou ligar e desligar um relay

Ola bom dia
Eu uso um atualmente do Felipeflop mais queria que ao invez de ligar e desligar ele apenas piscasse (ligar e desigar automaticamnete )o relay ao inves de acionar e ter que depoois desligar
segue
//Programa: Automacao Residencial com Arduino e Ethernet Shield
//Autor: FILIPEFLOP

#include
#include
String readString;

int pino_rele1 = 3;
int pino_rele2 = 4;
boolean ligado = true;
boolean ligado_2 = true;

//Informacoes de endereco IP, gateway, mascara de rede
byte mac[] = { 0xA4, 0x28, 0x72, 0xCA, 0x55, 0x2F };
byte ip[] = { 192, 168, 0, 110 };
byte gateway[] = { 192, 168, 0, 1 };
byte subnet[] = { 255, 255, 255, 0 };

EthernetServer server(80);

void setup()
{
Serial.begin(9600);
pinMode(pino_rele1, OUTPUT);
pinMode(pino_rele2, OUTPUT);

//Inicializa Ethernet Shield
Ethernet.begin(mac, ip, gateway, subnet);
server.begin();

Serial.println("FILIPEFLOP - Automacao Residencial");

//Desliga os dois reles
digitalWrite(pino_rele1, HIGH);
digitalWrite(pino_rele2, HIGH);
}

void loop()
{
EthernetClient client = server.available();
if (client) {
while (client.connected())
{
if (client.available())
{
char c = client.read();
if (readString.length() < 100) {
readString += c;
}
if (c == '\n')
{
//Controle do rele1
Serial.println(readString);
//Liga o Rele 1
if (readString.indexOf("?ligar") > 0)
{
digitalWrite(pino_rele1, LOW);
Serial.println("Rele 1 Ligado");
ligado = false;
}
else
{
//Desliga o Rele 1
if (readString.indexOf("?desligar") > 0)
{
digitalWrite(pino_rele1, HIGH);
Serial.println("Rele 1 Desligado");
ligado = true;
}
}

//Controle do rele2
Serial.println(readString);
//Liga o Rele 2
if (readString.indexOf("?2_ligar") > 0)
{
digitalWrite(pino_rele2, LOW);
Serial.println("Rele 2 Ligado");
ligado_2 = false;
}
else
{
//Desliga o Rele 2
if (readString.indexOf("?2_desligar") > 0)
{
digitalWrite(pino_rele2, HIGH);
Serial.println("Rele 2 Desligado");
ligado_2 = true;
}
}
readString = "";

client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println();
client.println("");
client.println("");
client.println("");
client.println("");
client.println("");
client.println("");
client.println(""); client.println("");
client.println("");
client.println("
FILIPEFLOP
"); client.println("
Rele 1
"); client.println("
Rele 2
"); client.print("
"); client.println("
"); client.println("
"); client.print("
"); client.println("
"); client.println(""); client.println(""); client.println(""); client.println("");
client.println("");

delay(1);
client.stop();
}
}
}
}
}

Exibições: 640

Responder esta

Respostas a este tópico

Boa tarde,

Leia isso por favor: Clique AQUI

Boa sorte,

Abs,

CK

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço