#include <SPI.h>
#include <Ethernet.h>
#include <dht11.h>
dht11 DHT11;
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
byte ip[] = {192, 168, 1, 222 };
byte gateway[] = {192, 168, 1, 1};
byte subnet[] = {255, 255, 255, 0};
EthernetServer server(80);
int pin = 2;
byte led1 = 5;
byte led2 = 6;
byte led3 = 7;
byte led4 = 8;
boolean alreadyConnected = false;
int gelen;
void setup()
{
Serial.begin(9600);
Ethernet.begin(mac,ip,gateway,subnet);
pinMode(led1 , OUTPUT);
pinMode(led2 , OUTPUT);
pinMode(led3 , OUTPUT);
pinMode(led4 , OUTPUT);
while (!Serial) {}
}
void loop()
{
EthernetClient client = server.available();
if (client) {}
if (!alreadyConnected)
{
client.flush();
alreadyConnected = true;
Serial.println("We have a new client");
client.println("Hello, client!");
}
if (client.available()> 0) {}
char veri = client.read();
char veri2 = client.read();
server.write(veri2);
Serial.write(veri2);
if(veri == '1')
{
digitalWrite(led1 , HIGH);
Serial.print(veri,1);
Serial.println("LED 1 ACILDI");
}
if (veri == '2')
{
digitalWrite(led1 , LOW);
}
if (veri == '3')
{
digitalWrite(led2 , HIGH);
}
if (veri == '4')
{
digitalWrite(led2 , LOW);
}
if (veri == '5')
{
digitalWrite(led3 , HIGH);
}
if (veri == '6')
{
digitalWrite(led3 , LOW);
}
if (veri == '7')
{
digitalWrite(led4 , HIGH);
}
if (veri == '8')
{
digitalWrite(led4 , LOW);
}
if ( gelen == '9')
{
server.write(digitalRead(2));
}
}