Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Dil Becerileri
Son Forum Aktiviteleri
2C# arduino yanlış veri gönderimi
Merhaba ;
C# ile arduino bağlantısı kurdum ve C# ' dan arduinoya veri gönderiyorum fakat , veri gönderdiğim veri istediğim sonucu vermiyor.
texbox1 'e girilen veriyi aşağıdaki şekilde gönderiyorum
serialport.Write("z");
Gönderdiğim veri birinci motorumu çalıştırmaya yarıyor.
- fakat ben texbox1 e ne yazarsam yazayım arduinoya yine veri gidiyor ve motor çalışıyor (Arduino kodlarımı kontrol ettim sorun yok)
yani ben texboz1 e "L" de girsem veri gidiyor "C" de girsem veri gidiyor bunu engellemem gerekli .
- ayrıca veri gönderirken program donuyor
- ve texbox1 in içerisindeki eriyi silerkende donuyor ve veri gönderiyor
isteğim şu texbox1 e hangi veri girilirse girilirse texbox bir enter lasın ve veriyi temizlesin , ve a,b,c,d verileri dışında girilen hiç bir veri ile arduinoya kod göndermesin.
0
|
|
Konveyör Bant Sorter
Merhaba ;
Yapacağım proje bir sorter makinesi olacak c# dan gönderdiğim komutlara göre ürünleri ayrıştıracak .
C# ile Arduino bağlantısını kurdum ve gönderdiğim veriye uygun olarak devremi çalıştırdım.
Fakat ben ayrıştırma yapacağım için motorlarımın benim verdiğim veriye göre belirli bir süre sonra çalışmasını istiyorum
( örnek kod aşağıdaki gibidir.) . Ayrıca in1 ve in2 çalışırken ben aynı zamanda in3 ve in4 'e de komut göndermek istiyorum bu nedenle delay kodumuz arduinoyu beklettiği için pek bir işe yaramıyor. Yardımlarınızı rica ediyorum şimdiden teşekkür ederim.
arduino uno kart L298N motor sheld kullanıyorum
if(x=='a')// c# dan gönderdiğim veri
{
10 saniye sonra
digitalWrite(in1 , HIGH);
digitalWrite(in2 , LOW);
ve yeniden
(x== 'a' ) olana kadar yukarıdaki komutu yapma
}