PREZADOS AMIGOS PRESISO QUE ESSE CODE PISQUE UM RELAY.POIS VOU LIGAR CONTROLE DE PORTAO ELETRONICO NO PINO DO RELAY

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

int value = HIGH; // último valor do LED
long previousMillis = 0; // último momento que o LED foi atualizado
long interval = 1000; // tempo de transição entre estados (milisegundos) ajuste conforme desejar o tempo das piscadas

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };


byte ip[] = { 192, 168, 0, 188 };


byte gateway[] = { 192, 168, 0, 1 };

byte subnet[] = { 255, 255, 255, 0 };


EthernetServer server(80);

String readString;

void setup(){

pinMode(6, OUTPUT); //pin selected to control
//start Ethernet
Ethernet.begin(mac, ip, gateway, subnet);
server.begin();

Serial.begin(9600);
Serial.println("server LED test 1.0"); // so I can keep track of what is loaded
}

void loop(){
// Create a client connection
EthernetClient client = server.available();
if (client) {
while (client.connected()) {
if (client.available()) {
char c = client.read();

//read char by char HTTP request
if (readString.length() < 100) {

//store characters to string
readString += c;
//Serial.print(c);
}

//if HTTP request has ended
if (c == '\n') {


Serial.println(readString); //print to serial monitor for debuging

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

client.println("<HTML>");
client.println("<HEAD>");
client.println("<meta name='apple-mobile-web-app-capable' content='yes' />");
client.println("<meta name='apple-mobile-web-app-status-bar-style' content='black-translucent' />");
client.println("<link rel='stylesheet' type='text/css' href='http://homeautocss.net84.net/a.css' />");
client.println("<TITLE>Automation</TITLE>");
client.println("</HEAD>");
client.println("<BODY>");
client.println("<H1>Automation</H1>");
client.println("<hr />");
client.println("<br />");

client.println("<a href=\"/?lighton\"\">Botao Liga e Desligaa</a>");

client.println("</BODY>");
client.println("</HTML>");

delay(1);
//stopping client
client.stop();

///////////////////// control arduino pin
if(readString.indexOf("?lighton") >0)//checks for on
{
if (millis() - previousMillis > interval) {
previousMillis = millis(); // lembre-se do último tempo que piscamos o LED
// se o LED está apagado, acenda-o e vice-versa.
if (value == LOW) value = HIGH;
else value = LOW;
digitalWrite(6, value);
Serial.println("Led Flashing");
}
if(readString.indexOf("?lightoff") >0)//checks for off
{
digitalWrite(6, LOW); // set pin 4 low
Serial.println("Led Off");
}
}
//clearing string for next read
readString="";
}
}
}
}
}

///////pino 6 vai receber relay .

///////nesse relay vai ser ligado o controle do portao

///////entao quando eu acionar o botao ele vai ligar por 1 segundo. em seguida volta a zero denovo

Exibições: 723

As respostas para este tópico estão encerradas.

Respostas a este tópico

Pode sim cara qualquer coisa manda no email
nilmetallica@hotmail.com
Nao sei se eh legal mas vc consegue mandar a assistente virtual p mim tb?
Abraco!!!
Oloko cara nao precisa nao comprar nao kkkkkk
Nao te mandaram um executavel? Se mandaram eh ele q vc tem q mandar
Blz entap cara dexa pra la valeu
Precisando tamo ai

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço