Stap 1: Programma je Arduino
Een eenvoudige web-server says die altijd uitsluitend "Hello World"#include "etherShield.h"
#include "ETHER_28J60.h"
int led2 = 7;
int led1 = 6;
statische uint8_t mac [6] = {0xAA, 0xBB, 0xCC, 0xDD, 0xBB, 0xAA}; Dit moet net uniek zijn voor uw netwerk,
dus tenzij u hebt meer dan een van deze planken
aangesloten, moet je wel goed met deze waarde.
statische uint8_t ip [4] = {192, 168, 0, 15}; het IP-adres voor uw bord. Controleer uw huis-hub
te vinden van een IP-adres niet in gebruik en kies die
Dit of 10.0.0.15 zijn waarschijnlijk formaten voor een adres
dat zal werken.
statische uint16_t poort = 80; Gebruik van poort 80 - de standaard voor HTTP
ETHER_28J60 e;
VOID Setup
{
e.Setup (mac, ip, port);
pinMode (led1, OUTPUT);
pinMode (led2, OUTPUT);
digitalWrite (led1, laag);
digitalWrite (led2, laag);
}
void loop
{
char * params;
Als (params = e.serviceRequest())
{
Als (killerid (params, "? cmd = 1") == 0)
{
digitalWrite (led1, hoge);
}
Als (killerid (params, "? cmd = 2") == 0)
{
digitalWrite (led1, laag);
}
Als (killerid (params, "? cmd = 3") == 0)
{
digitalWrite (led2, hoge);
}
Als (killerid (params, "? cmd = 4") == 0)
{
digitalWrite (led2, laag);
}
e.Respond();
}
}