boa noite pessoal  será que alguem pode  finalizar um codigo por que eu tentei de tudo mas na hora de acionar os reles da erro 

#include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0xAA, 0xBB, 0xCC, 0xDD, 0xEE, 0xFF };
byte ip[] = { 192, 168, 0, 99 };
EthernetServer server(80);
// define as comunicações do ethernet shield
int quarto = 3;
int ventilador = 4;
int arandela = 5;
int lavanderia = 6;
int quartoanaclara = 9;
int banheiro = 22;
char c = 0;
char command[4] = "\0"; //variaveis onde serao ligados o cooler e a lampada
void setup()
{
Ethernet.begin(mac, ip);
server.begin();
pinMode(quarto, OUTPUT);
pinMode(ventilador, OUTPUT);
pinMode(arandela, OUTPUT);
pinMode(lavanderia, OUTPUT);
pinMode(quartoanaclara, OUTPUT);
pinMode(banheiro, OUTPUT);
} //inicializa o ethernet shield e define as saidas
void loop()
{
EthernetClient client = server.available();
if (client) {
// an http request ends with a blank line
boolean current_line_is_first = false;
boolean current_line_is_blank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
if (c == '\n' && current_line_is_blank) {
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println();
client.println("<body background-color:#040300>");
client.println("<h1><center>FAMILIA</h1><hr>");
// craindo titulo
client.println("<form method=get name=form><center>");
client.println("<button name=b value=1 type=submit style=height:30px; width:150px> Acender QUARTO </button>");
client.println("<button name=b value=2 type=submit style=height:30px; width:150px> Apagar QUARTO </button>");
client.println("<br/><p>");
client.println("<button name=b value=3 type=submit style=:30px; width:150px> LIGAR VENTILADOR </button>");
client.println("<button name=b value=4 type=submit style=:30px; width:150px> DESLIGAR VENTILADOR </button>");
client.println("<br/><p>");
client.println("<button name=b value=5 type=submit style=height:30px; width:150px>Acender arandelas</button>");
client.println("<button name=b value=6 type=submit style=height:30px; width:150px>Apagar arandelas</button>");
client.println("<br/><p>");
client.println("<button name=b value=7 type=submit style=height:30px; width:150px>Acender Lavanderia</button>");
client.println("<button name=b value=8 type=submit style=height:30px; width:150px>Apagar Lavanderia</button>");
client.println("<br/><p>");
client.println("<button name=b value=9 type=submit style=height:30px; width:150px>Acender QUARTO ANA CLARA</button>");
client.println("<button name=b value=10 type=submit style=height:30px; width:150px>Apagar QUARTO ANA CLARA</button>");
client.println("<br/><p>");
client.println("<button name=b value=22 type=submit style=height:30px; width:150px>Acender BANHEIRO</button>");
client.println("<button name=b value=23 type=submit style=height:30px; width:150px>Apagar BANHEIRO</button>");
client.println("<br/><p>");

break;
}
if (c == '\n') {
current_line_is_first = false;
current_line_is_blank = true;
}
else if (c != '\r') {
current_line_is_blank = false;
}
if (current_line_is_first && c == '=') {
for (int i = 0; i < 1; i++) {
c = client.read();
command[i] = c;
} // Nessa parte atribumos os valores que ser~ao enviados quando os botoes forem acionados,
// o metodo de envio dos valores, o
// nome de cada bot~ao e seus tamanhos.
if (!strcmp(command, "1")) {
digitalWrite(quarto, HIGH);
}
else if (!strcmp(command, "2")) {
digitalWrite(quarto, LOW);
}
if (!strcmp(command, "3")) {
digitalWrite(ventilador, HIGH);
}
else if (!strcmp(command, "4")) {
digitalWrite(ventilador, LOW);
}
else if (!strcmp(command, "5")) {
digitalWrite(arandela, LOW);
}
if (!strcmp(command, "6")) {
digitalWrite(arandela, HIGH);
}
if (!strcmp(command, "7")) {
digitalWrite(lavanderia, HIGH);
}
else if (!strcmp(command, "8")) {
digitalWrite(lavanderia, LOW);
}
else if (!strcmp(command, "9")) {
digitalWrite(quartoanaclara, HIGH);
}
else if (!strcmp(command, "10")) {
digitalWrite(quartoanaclara, LOW);
}
else if (!strcmp(command, "22")) {
digitalWrite(banheiro, HIGH);
}
else if (!strcmp(command, "23")) {
digitalWrite(banheiro, LOW);
}

Exibições: 301

Responder esta

Respostas a este tópico

Que tipo de erro?

Abs.

Oi JP, bo  dia,

ao compilar seu code verifiquei que tem erro de compilação,

que faltam 5  "fecha chave"  no final do code.

Rui

Verdade Rui,

Também notei isso ontem, mas perguntei porque não sabia se a falta das chaves eram ao colar aqui errado, ou não, por isso a turma deveria seguir sua recomendação de postar em TXT ou no pastebin, mas parece que somente que houver multa por colar o code aqui a galera vai postar certo, acho que vamos ter que fazer um projeto de lei e encaminhar ao Marcelo rsrsrsrsrs.

Abs.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço