//=============================================================================DECLARANDO E CONFIGURANDO ETHERNET=============================================================// #include #include byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; byte ip[] = { 192, 168, 0, 5 }; EthernetServer server(80); String readString; //===============================================================================DECLARANDO AS VARIAVEIS GLOBAIS==============================================================// int StsPin = LOW; // Variavel que armazena a temperatura em Celsius //================================================================================ROTINA DE SETUP CONFIGURAÇÕES===============================================================// void setup(){ pinMode(7, OUTPUT); // pinMode(13, OUTPUT); Ethernet.begin(mac, ip); server.begin(); Serial.begin(9600); } //=====================================================================================LOOP INFINITO PROGRAMA=================================================================// 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(); client.println(""); client.println(""); client.println("SUPERVISORIO"); client.println("

SUPERVISORIO.

"); client.println("
"); client.println("
"); client.println("Ligar o led"); client.println("
"); client.println("Desligar o led
"); client.println(""); client.println(""); // StsPin = ( digitalRead(7)); client.print("

"); client.print("Status do Pino : "); client.print(StsPin); // client.print("°

"); // delay(1); client.stop(); if(readString.indexOf("?ledon") > 0) { digitalWrite(7, HIGH); } else { if(readString.indexOf("?ledoff") > 0) { digitalWrite(7, LOW); } } readString=""; } } } } }