web-server

Primeros pasos con Ethernet Shield, y Arduino

Finalmente he podido realizar un pequeño proyecto, apagando y encendiendo un led, mediante un acceso web.

Este proyecto está basado en el proyecto de Jerónimo Avelar, que podéis encontrar aquí:

http://blogdoje.com.br/2010/04/11/teste-do-shield-ethernet-seeeduino/

Que a su vez está basado en el proyecto de Science Prog que podéis ver aquí:

http://www.scienceprog.com/getting-hands-on-arduino-ethernet-shield/

El único problema que me he encontrado para hacer funcionar estos proyectos en el actual entorno de desarrollo de Arduino es que la librería WString.h ya no está disponible, ya que se ha incluido String.h en el entorno de desarrollo, debido a esto, en el proyecto de Jerónimo se han realizado los siguientes cambios, la línea:

linha_de_entrada.append(c) ; que utilizaba append para ir concatenando los distintos caracteres recibidos en un String, con la actual librería se cambia por:

linha_de_entrada= linha_de_entrada + c;

o

linha_de_entrada +=  c;

Es decir que con la nueva librería puede resultar hasta más intuitivo.

Otro método que tampoco existe ya en la actual librería para el tratamiento de cadenas es:

linha_de_entrada.contains(“GET”); utilizado para saber si la línea recibida contiene la cadena GET, con la librería actual se utiliza el método:

linha_de_entrada.indexOf(“GET”); que nos devuelve la posición en el String de dicha cadena “GET”, pudiendo de esta forma verificar si una línea comienza por GET, o si nos devuelve una posición sabremos que esa cadena está contenida el String recibido.

Espero que esto pueda ser de ayuda. Aunque ha quedado un la entrada un poco confusa, pero ya ampliaré proyecto y pondré alguna captura, el caso es que se ha conseguido apagar y encender el LED.

As usual, All comments are Wellcome. 😉

Anuncios