Arduino-Android LED styr med hjälp av Ethernet Shield (1 / 4 steg)
Steg 1: Program din Arduino
En enkel webbserver säger som alltid bara "Hello World"#include "etherShield.h"
#include "ETHER_28J60.h"
int led2 = 7.
int led1 = 6;
statisk uint8_t mac [6] = {0xAA, 0xBB, 0xCC, 0xDD, 0xBB, 0xAA}; Detta måste bara vara unika för ditt nätverk,
så om du inte har mer än en av dessa styrelser
ansluten, ska du vara bra med detta värde.
statisk uint8_t ip [4] = {192, 168, 0, 15}; IP-adressen för din styrelse. Kontrollera ditt hem nav
att hitta en IP-adress är inte i bruk och plocka
Detta eller 10.0.0.15 är sannolikt format för en adress
kommer det att fungera.
statiska uint16_t port = 80. Använda port 80 - standarden för HTTP
ETHER_28J60 e;
void setup()
{
e.Setup (mac, ip, port);
pinMode (led1, produktionen);
pinMode (led2, produktionen);
digitalWrite (led1, låg);
digitalWrite (led2, låg);
}
void loop()
{
char * params;
om (params = e.serviceRequest())
{
om (strcmp (params, "? cmd = 1") == 0)
{
digitalWrite (led1, hög);
}
om (strcmp (params, "? cmd = 2") == 0)
{
digitalWrite (led1, låg);
}
om (strcmp (params, "? cmd = 3") == 0)
{
digitalWrite (led2, hög);
}
om (strcmp (params, "? cmd = 4") == 0)
{
digitalWrite (led2, låg);
}
e.respond();
}
}