#include <SPI.h>
#include <Ethernet.h>
int ledpin = 9;

//Configurações do Ethernet Shield
byte mac[] = {
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = {
192,168,1, 120 }; // ip que o arduino assumirá
byte gateway[] = {
192,168,1, 1 }; // ip do roteador
byte subnet[] = {
255, 255, 255, 0 };

// String que representa o estado dos dispositivos
char Luz[7] = "0000L#";

EthernetServer server(80); // Cria o servidor na porta 8081

// String onde é guardada as msgs recebidas
char msg[7] = "0000L#";

void setup()
{
Ethernet.begin(mac, ip, gateway, subnet);
pinMode(ledpin, OUTPUT);
}

void loop()
{
char* params;
if (params = Server.serviceRequest())
{
Ethernet.print("<h1><a href='/?led=off'>Arduino Web Remote</a></h1>");
if (strcmp(params, "?led=on") == 0)
{
digitalWrite(ledpin, HIGH);
Ethernet.print("<a href='?led=off'><button style='border: 1px solid #ff0000; border-left: 10px solid #ff0000' type='button'>LED IS ON</button></a>");
}
else if (strcmp(params, "?led=off") == 0)
{
digitalWrite(ledpin, LOW);
Ethernet.print("<a href='?led=on'><button style='border: 1px solid #000; border-left: 10px solid #000' type='button'>LED IS OFF</button></a>");
}
Ethernet.respond();
}
}

a faixa de ip é compatível com a do meu roteador e a mascara de sub-rede também.

não sei mais o que eu faço ,por favor me ajudem!

Exibições: 266

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço