• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

Ardiuno ile Seri haberleşme ile led yakıp söndürmek

guclusat

Tanınmış Üye
Süper Moderatör
Offline
#1
Merhaba arkadaşlar . Arduino projelerinde çokça işimize yarayacak olan bilgisayardan kontrol etmemize yardımcı olacak bir yöntemi sizinle paylaşmak istiyorum.

Projelerimizde bilgisyardan fanı , lambayı , tv yi … aklınıza gelebilecek herhangi bir şeyi kontrol etmeniz mümkün bunu USB üzerinden yaptığımızdan dolayı bunu FDTI ara modülü olan herhangi bir arduino modelinden yapılabilir. FDTI ara birimi olmayan arduino modellerinde ise bazı elektronik devre elemanları ile haberleştirebiliriz.

Alttaki kodları derleyerek sizinle paylaşmak istedim herbir satırda ne yaptığını açıklamaya çalıştım . Herhangi bir sorunuz varsa lütfen yorum kısmına sorunuzu sorarak bana ulaşabilirsiniz.


PHP:
int led = 13; // 13 numaralı portumuza led bağladık
int gelenVeri; // seri monitörden gelneveriyi okumak için aynı isimde bir değişken oluşturduk

void setup() {
pinMode(led, OUTPUT); // 13 numaralı pini çıkış yaptık
Serial.begin(9600); // seri haberleşmemizi açtık
}

void loop() {
if(Serial.available()){
gelenVeri=Serial.read(); // arduinomuz veri okumaya hazır
if(gelenVeri=='1'){
digitalWrite(led, HIGH);
Serial.println ("led aktif"); // seri haberleşme ekranına 1 yazınca led aktif oluyor
}
else if (gelenVeri=='0'){
digitalWrite(led, LOW);
Serial.println ("led pasif"); // seri haberleşme ekranına 0 yazınca led pasif oluyor
}
}
}