Elektrik Devreleri,Elektronik Devreler

Elektrik Dersleri, devre analiz dersleri, üniversite elektrik dersleri, üniversite elektrik elektronik dersleri,

Responsive Ads Here

5 Nisan 2015 Pazar

ARDUINO ETHERNET SHIELD CHAT SERVER1





#include <SPI.h>
#include <Ethernet.h>

byte mac[] = {
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; // mac adresi belirtildi
IPAddress ip(192,168,1, 177);// server adresimiz
IPAddress gateway(192,168,1, 1);// alt ağ geçidimiz
IPAddress subnet(255, 255, 0, 0);// aÄŸ maskemiz

EthernetServer server(23);//23 nolu port üzerinden haberleşeceğiz
boolean alreadyConnected = false; // client bağlı değil mi?

void setup() {

Ethernet.begin(mac, ip, gateway, subnet);// ethernet bağlantımızı başlatıyoruz

server.begin();// serverımız başladı client bağlanabilir

Serial.begin(9600);//9600 baud rate ile serial bağlantı başlatıyoruz



Serial.print("Chat server address:");
Serial.println(Ethernet.localIP());
}

void loop() {

EthernetClient client = server.available();// client bağladımı ? server hazır mı?

if (client) {// bağlı client varsa
if (!alreadyConnected) { // bağlantı sağlanıyorsa
client.flush();
Serial.println("We have a new client");
client.println("Hello, client!");
alreadyConnected = true;
}

if (client.available() > 0) {// bağlı bir client var ise

char thisChar = client.read();// clienttan gelen veriyi char deÄŸiÅŸkeni olarak al
server.write(thisChar);//gelen veriyi client a geri gonder
Serial.write(thisChar);/aynı zamanda seri porta da yazdır
}
}
}

Hiç yorum yok:

Yorum Gönder