Paso 3: Paso #3: Sketch de Arduino
Este es el boceto de muestra he editado basado en este sitio webhttp://trollmaker.com/article11/Arduino-1-0-With-enc28j60-Ethernet-Shield-v1-1
hice alguna modificación de mi pero hay cierta posición de los botones para el LED 2 no edito ya que utilizaré mi propio programa android para este proyecto. la idea es conseguir tener los parámetros (tales como el "? led1 = on") para trabajar en la condición de iluminación.
Un servidor web simple que apagar un LED"
#include "etherShield.h"
#include "ETHER_28J60.h"
int outputPin1 = 6;
int outputPin2 = 7;
mac estática uint8_t [6] = {0x54, 0x55, 0x58, 0 x 10, 0 x 00, 0x24}; Esto sólo tiene que ser único para la red,
ip estática uint8_t [4] = {192, 168, 1, 15}; Dirección IP para el servidor Web
uint16_t estática puerto = 80; Utilice el puerto 80 - el estándar para HTTP
ETHER_28J60 e;
void setup()
{
e.Setup (mac, ip, puerto);
pinMode (outputPin1, salida);
pinMode (outputPin2, salida);
}
void loop()
{
char * params;
Si (params = e.serviceRequest())
{
e.Print ("< h1 >< a href ='/? led = off'> Arduino Web remoto < /a >< / h1 >");
Si (strcmp (params, «? led1 = on ") == 0)
{
digitalWrite (outputPin1, HIGH);
e.Print ("< a href ='? led1 = off' >< botón estilo =' frontera: 1px solid #ff0000; frontera-left: 10px solid #ff0000' tipo = 'botón' > LED es < / botón >< /a > ");
}
else if (strcmp (params, «? led1 = off ") == 0)
{
digitalWrite (outputPin1, bajo);
e.Print ("< a href ='? led1 = on' >< botón estilo =' frontera: 1px solid #000; frontera-left: 10px solid #000' tipo = 'botón' > LED apagado < / botón >< /a > ");
}
else if (strcmp (params, «? led2 = on ") == 0)
{
digitalWrite (outputPin2, HIGH);
e.Print ("< a href ='? led2 = off' >< botón estilo =' frontera: 1px solid #ff0000; frontera-left: 10px solid #ff0000' tipo = 'botón' > LED es < / botón >< /a > ");
}
else if (strcmp (params, «? led2 = off ") == 0)
{
digitalWrite (outputPin2, bajo);
e.Print ("< a href ='? led2 = on' >< botón estilo =' frontera: 1px solid #000; frontera-left: 10px solid #000' tipo = 'botón' > LED apagado < / botón >< /a > ");
}
e.Respond();
}
}