Buenas noches...
tengo problema en la programacion ya que soy un principinate o mas bien no se nada
me encargaron hacer un trabajo de una pagina web que lleve los siguientes punto:
1.- el titulo de la pagina web
2.- un bot贸n de encendido y apagado con un clic se ponga on y con otro clic off (todo eso en un solo bot贸n)
3.- cuando este en on va a mandar una se帽al a otro arduino para que trabaje,
4.- cuando este trabajando otro arduino ya que voy a estar trabajando con 4 arduinos aparte del que estoy usando, la pagina web me tiene que decir con cual arduino estoy trabajando
5.-como se puede insertarla imagen de fondo
esta es mi programaci贸n
#include <SPI.h>
#include <Ethernet.h>
// Escriba una direcci贸n MAC y la direcci贸n IP para el controlador.
// La direcci贸n IP ser谩 dependiente de la red local:
byte mac[] = {聽
聽 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192,168,1,177);
// Inicializar la libreria de servidor Ethernet
// Con la direcci贸n IP y el puerto que desee utilizar
// (Puerto 80 es el valor predeterminado para HTTP):
EthernetServer server(80);
void setup() {
聽 // Abre el puero serie de cmunicacion y espera:
聽 Serial.begin(9600);
聽 while (!Serial) {
聽 聽 ; // poner aqui un delay de espera para que se conecte el puerto. Solo necesario para聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽
// Arduino Leonardo
聽 }
// inicia la conexion y el servidor:
聽 Ethernet.begin(mac, ip);
聽 server.begin();
聽 Serial.print("server is at ");
聽 Serial.println(Ethernet.localIP());
}
void loop() {
// Detectar los clientes entrantes
聽 EthernetClient client = server.available();
聽 if (client) {
聽 聽 Serial.println("Nuevo cliente");
// Una petici贸n http termina con una l铆nea en blanco
聽 聽 boolean currentLineIsBlank = true;
聽 聽 while (client.connected()) {
聽 聽 聽 if (client.available()) {
聽 聽 聽 聽 char c = client.read();
聽 聽 聽 聽 Serial.write(c);
// Si se ha llegado al final de la l铆nea (recibir谩 una nueva l铆nea
// con un Caracter en blanco, la petici贸n http ha terminado,
// Para que pueda enviar una respuesta
聽 聽 聽 聽 if (c == '\n' && currentLineIsBlank) {
// send a standard http response header
聽 聽 聽 聽 聽 client.println("HTTP/1.1 200 OK");
聽 聽 聽 聽 聽 client.println("Content-Type: text/html");
聽 聽 聽 聽 聽 client.println("Conexion Cerrada: cerrada");
聽 聽 聽 聽 聽 client.println();
聽 聽 聽 聽 聽 client.println("<!DOCTYPE HTML>");
聽 聽 聽 聽 聽 client.println("<html>");
聽 聽 聽 聽 聽 client.print("VALORES DE ENTRADAS DIGITALES 'probando' ");
聽 聽 聽 聽 聽 client.println("
");聽 聽
// A帽adir una etiqueta para conseguir que el navegador se actualice cada 2 segundos:
聽 聽 聽 聽 聽 client.println("<meta http-equiv=\"refresh\" content=\"2\">");
// salida del valor de cada entrada digital
聽 聽 聽 聽 聽 for (int Canaldigital = 0; Canaldigital < 4; Canaldigital++) {
聽 聽 聽 聽 聽 聽 int sensorReading = digitalRead(Canaldigital);
聽 聽 聽 聽 聽 聽 client.print("Entrada digital: ");
聽 聽 聽 聽 聽 聽 client.print(Canaldigital);
聽 聽 聽 聽 聽 聽 client.print(" es ");
聽 聽 聽 聽 聽 聽 client.print(sensorReading);
聽 聽 聽 聽 聽 聽 client.println("
");聽 聽 聽 聽
聽 聽 聽 聽 聽 }
聽 聽 聽 聽 聽 client.println("</html>");
聽 聽 聽 聽 聽 break;
聽 聽 聽 聽 }
聽 聽 聽 聽 if (c == '\n') {
// se inicia una nueva linea
聽 聽 聽 聽 聽 currentLineIsBlank = true;
聽 聽 聽 聽 }聽
聽 聽 聽 聽 else if (c != '\r') {
// ha llegado a un caracter en la l铆nea actual
聽 聽 聽 聽 聽 currentLineIsBlank = false;
聽 聽 聽 聽 }
聽 聽 聽 }
聽 聽 }
// facilita al navegador web un tiempo para recibir los datos
聽 聽 delay(1);
// cierra la conexi贸n:
聽 聽 client.stop();
聽 聽 Serial.println("Cliente desconectado");
聽 }
}
=(
porfa necesito ayuda