Olá pessoal sou novo na área de programação em arduino mas faz um tempo que estou tentando programar um ethernet Shild W5001 para acionar meu rele de 4 canais e não consigo, estou precisando de ajuda.......
O código que estou usando e este;
// Projeto 4 reles
#include <SPI.h>
#include <Ethernet.h> // Biblioteca utilizada para comunicação com o Arduino
// A linha abaixo permite definir o endereço físico (MAC ADDRESS) da placa de rede.
byte mac[] = { 0xDC, 0x0E, 0xA1, 0xCC, 0x17, 0xC7 };
byte ip[] = { 169, 254, 36, 214 }; //Define o endereço IP.
EthernetServer server(80); // Porta onde estará aberta para comunicação Internet e Arduino.
String readString;
int Pin = 9; // Pino digital onde será ligado e desligado o LED.
void setup(){
pinMode(Pin, OUTPUT); // Define o Pino 9 como saída.
Ethernet.begin(mac, ip); // Chama o MAC e o endereço IP da placa Ethernet.
server.begin(); // Inicia o servidor que esta inserido junto a placa Ethernet.
}
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') {
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println();
// A partir daqui começa os códigos html.
client.println("<HTML>");
client.println("<BODY>");
client.println("<H1>Acende Lampada</H1>");
client.println("<H1>Ascendendo lampada com Shield Ethernet e rele</H1>");
client.println("<hr />");
client.println("<br />");
client.println("<a href=\"/facacomarduino/LampadaOn\"\">Ascender lampada</a>");
client.println("<a href=\"/facacomarduino/LampadaOff\"\">Apagar lampada</a><br />");
client.println("</BODY>");
client.println("</HTML>");
delay(1);
client.stop();
if(readString.indexOf("facacomarduino/LampadaOn") > 0)
{
digitalWrite(Pin, HIGH); // Liga Lampada.
}
else {
if(readString.indexOf("facacomarduino/LampadaOff") > 0)
{
digitalWrite(Pin, LOW); // Desliga Lampada.
}
}
readString="";
}
}
}
}
}
Tags:
Boa tarde. sou novo nesta área, gostaria de um código para o ESP8266 que acionasse 4 relé, será que poderia me ajudar?
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por