Mostrando las entradas con la etiqueta Shield. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Shield. Mostrar todas las entradas

lunes, 28 de octubre de 2013

Arduino Ethernet



Buenas buenas!.

Estoy experimentando con el Web-Server de Arduino,


Para eso utilizo la placa de Arduino-Uno y un Shield Ethernet.


En las primeras dos fotos pueden ver la placa arduino-uno y el shield Ethernet


En esta otra, observar el detalle de las dos placas montadas.




En este ejemplo vamos a conectar la placa por ethernet a nuestra red hogareña.


Pasemos al codigo!


#include <SPI.h> #include <Ethernet.h> byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; IPAddress ip(192, 168, 1, 17); // Configurar el IP de acuerdo a la red de c/uno EthernetServer server(80); // Configuramos el server en el puerto 80 void setup() { Ethernet.begin(mac, ip); server.begin(); Serial.print("server is at "); Serial.println(Ethernet.localIP()); } void loop() { EthernetClient client = server.available(); if (client) { Serial.println("new client"); boolean currentLineIsBlank = true; while (client.connected()) { if (client.available()) { char c = client.read(); Serial.write(c); if (c == '\n' && currentLineIsBlank) { client.println("HTTP/1.1 200 OK"); client.println("Content-Type: text/html"); client.println("Connection: close"); client.println(); // send web page client.println("<!DOCTYPE html>"); client.println("<html>"); client.println("<head>"); client.println("<title>Arduino Web Page</title>"); client.println("</head>"); client.println("<body>"); client.println("<h1>Hola a todos desde Arduino!</h1>"); client.println("<h1> elrincondearduino.blogspot.com.ar</h1>"); client.println("<p>A web page from the Arduino server</p>"); client.println("</body>"); client.println("</html>"); break; } if (c == '\n') { currentLineIsBlank = true; } else if (c != '\r') { currentLineIsBlank = false; } } } delay(1); // client.stop(); } // end if (client) }




Este codigo basicamente es el que podemos encontrar en Archivo-->Ejemplos-->Ethernet--->WebServer con algunas modificaciones.


La resultante es la siguiente:






La próxima vamos a conectarlo a internet y agregar un poco de control :)

Espero que les haya gustado!

Saludos!!