Paso 1: Programar tu Arduino
Un servidor web simple que siempre dice "Hola mundo"#include "etherShield.h"
#include "ETHER_28J60.h"
int led2 = 7;
int led1 = 6;
mac estática uint8_t [6] = {0xAA, 0xBB, 0xCC, 0xDD, 0xBB, 0xAA}; Esto sólo tiene que ser único para la red,
así que a menos que tenga más de uno de estos tableros
conectado, debe estar bien con este valor.
ip estática uint8_t [4] = {192 168 0, 15}; la dirección IP de la tarjeta. Revise su casa cubo
para encontrar una dirección IP no esté en uso y
Esto o 10.0.0.15 son formatos probables para una dirección
que va a funcionar.
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 (led1, salida);
pinMode (led2, salida);
digitalWrite (LED 1, bajo);
digitalWrite (led2, LOW);
}
void loop()
{
char * params;
Si (params = e.serviceRequest())
{
Si (strcmp (params, «? cmd = 1") == 0)
{
digitalWrite (LED 1, HIGH);
}
Si (strcmp (params, «? cmd = 2") == 0)
{
digitalWrite (LED 1, bajo);
}
Si (strcmp (params, «? cmd = 3") == 0)
{
digitalWrite (led2, HIGH);
}
Si (strcmp (params, «? cmd = 4") == 0)
{
digitalWrite (led2, LOW);
}
e.Respond();
}
}