Boa tarde, tenho um código fonte de um arduino shield ethernet que foi fornecido pela robocore e ele cria uma pagina para acesso ao arduino por meio de uma pagina da web.
Eu queria criar uma pagina minha para uso pessoal, queria colocar uma senha nela e mudar o esquema, eu entendo um pouco de HTML mas não consigo editar o código original fornecido pela robocore!
Vou deixar ele aqui :
# Include <SPI.h>
# Include <Ethernet.h>
byte mac [] = {0x90, 0xA2, 0xDA, 0x00, 0x9B, 0x36}; / / Endereço MAC físico
byte ip [] = {192, 168, 0, 14}; / / Ip em lan
gateway de byte [] = {192, 168, 0, 1}; / / Acesso à internet via roteador
byte de sub-rede [] = {255, 255, 255, 0}; / / Máscara de sub-rede
EthernetServer servidor (80); / / Porta do servidor
Cordas ReadString;
int pin = 9;
boolean Ligado = true;
/ / / / / / / / / / / / / / / / / / / / / /
void setup () {
pinMode (pin, OUTPUT); / / Pino selecionado para controle
/ / Inicia Ethernet
Ethernet.begin (mac, ip, gateway, sub-rede);
server.begin ();
/ / O pino para o servo co
/ / Permitir impressão de dados de série
Serial.begin (9600);
Serial.println ("RoboCore V1.1 automação remoto"); / / Para que eu possa acompanhar o que está carregado
}
void loop () {
/ / Cria uma conexão de cliente
Cliente EthernetClient = server.available ();
if (cliente) {
enquanto (client.connected ()) {
if (client.available ()) {
char c = client.read ();
/ / Char lido por caractere pedido HTTP
if (readString.length () <100) {
/ / Armazenar caracteres para string
ReadString + = c;
/ / Serial.print (c);
}
/ / Se solicitação HTTP terminou
if (c == '\ n') {
Pino / / / / / / / / / / / / / / / / / / / / / Arduino controle
Serial.println (ReadString); / / Print para monitor serial para debuging
if (readString.indexOf ("? Ligar")> 0) / / verifica em
{
digitalWrite (pin, HIGH); / / Configura o pino 4 alta
Serial.println ("On");
Ligado = false;
}
else {
if (readString.indexOf ("? Desligar")> 0) / / verifica fora
{
digitalWrite (pin, LOW); / / Configura o pino 4 baixo
Serial.println ("Off");
Ligado = true;
}
}
/ / String de compensação para próxima leitura
ReadString = "";
/ / / / / / / / / / / / / / /
client.println ("HTTP/1.1 200 OK"); / / Envia nova página
client.println ("Content-Type: text / html");
client.println ();
client.println ("<html>");
client.println ("<head>");
client.println ("<title> RoboCore - automação remoto </ title>");
client.println ("<meta http-equiv='Content-Type' content='text/html; charset=ISO-8859-1'>");
client.println ("<link rel='stylesheet' type='text/css' href='http://www.robocore.net/upload/projetos/RemoteAutomationV1.0.css' />");
client.println ("<script type='text/javascript' src='http://www.robocore.net/upload/projetos/RemoteAutomationV1.0.js'> </ script>");
client.println ("</ head>");
client.println ("<body>");
client.println ("<div id='wrapper'> RoboCore V1.1 automação remoto");
client.print ("<div id='rele'> </ div> <div id='estado' style='visibility: hidden;'>");
client.print (Ligado);
client.println ("</ div>");
client.println ("<div id='botao'> </ div>");
client.println ("</ div>");
client.println ("AlteraEstadoRele <script> () </ script>");
client.println ("</ body>");
client.println ("</ head>");
atraso (1);
/ / Parar cliente
client.stop ();
}
}
}
}
}