#include #include int led = 13; byte mac[] = { 0xAA, 0xBB, 0xCC, 0x81, 0x7B, 0x4A }; //fyzicka adresa MAC char serverName[] = "www.arduino.php5.sk"; // webserver IPAddress ip(192, 168, 1, 254); EthernetClient client; String readString; int x=0; //pocitadlo riadkov char lf=10; //line feed character void setup(){ pinMode(led, OUTPUT); if (Ethernet.begin(mac) == 0) { Serial.println("DHCP nepridelilo adresu, skusam so statickou..."); Ethernet.begin(mac, ip); } Serial.begin(9600); } void loop(){ if (client.connect(serverName, 80)) { //starts client connection, checks for connection Serial.println("connected"); client.println("GET /PHP_ru/preklady.txt HTTP/1.1"); //download text client.println("Host: www.arduino.php5.sk"); client.println("Connection: close"); // ukonc HTTP/1.1 spojenie client.println(); //koneic requestu } else { Serial.println("Pripojenie neuspesne"); //chyba ak nie som pripojeny Serial.println(); } while(client.connected() && !client.available()) delay(1); //cakaj na data while (client.connected() || client.available()) { //pramenna char c = client.read(); //dostan bity z buffera Serial.print(c); //cela http hlavicka if (c==lf) x=(x+1); //pocitaj else if (x==12) readString += c; //nasa premenna } if(readString=="On"){ digitalWrite(led, HIGH); }else if(readString=="Off"){ digitalWrite(led, LOW); } else{ Serial.println("Nepodporovana premenna."); } readString = (""); x=0; client.stop(); //ukonc spojenie delay(5000); //pockaj 5s a vykonaj novu slucku loop }