s.a arkadaşlar.. Sorum şu ben c++ usb port üzerinden nasıl kontorl yapabilirim. Örnek.. Elimede bir role olsun olsun ona c++ ile yapacağım bir programla nasıl erişim sağlarım roleyi aktif yada pasif nasıl yaparım yada bir ledi nasıl yakıp söndürürüm. Bunun için c++ hangi kütüphane ve bunun için o kütüphaneye ait bir hazır fonksiyon bilen varsa yardımcı olabilirmi.. şimdiden ilginiz ve paylaşımlarınız için teşekkür ederim.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Direkt usb sıkıntılı, çok karmaşık bir protokol. Onun yerine aşağıdaki gibi bir dönüştürücü ile seri porta çevirebilirsin. Tabi karşı tarafta arduino gibi bişey lazım.
Direkt usb sıkıntılı, çok karmaşık bir protokol. Onun yerine aşağıdaki gibi bir dönüştürücü ile seri porta çevirebilirsin. Tabi karşı tarafta arduino gibi bişey lazım.
Böyle bir şey edersem c++ seri port erişimi nasıl sağlarım.. hangi kütüpahane kullanmam lazım .. yada bir fonsiyon tanımlı far hazır.. örnek kod varmı paylaşabileceğin..
İşletim sistemin ne? Qt kullandın mı hiç? Linux kullanıyor olsan kolayca tarif ederim qt ile nasıl yapacağını ama windows benim için zor. İstersen bunun için ayrı konu aç. Seri port en kolay yöntem yani zor bişey değil.
Peki veriyi alınca ne yapacaksın? Direkt röle falan süremezsin, tek pinden seri olarak gidiyor çünkü. Kontrolcü şart, bunun için ayrı kod yazman lazım.
İşletim sistemin ne? Qt kullandın mı hiç? Linux kullanıyor olsan kolayca tarif ederim qt ile nasıl yapacağını ama windows benim için zor. İstersen bunun için ayrı konu aç. Seri port en kolay yöntem yani zor bişey değil.
Peki veriyi alınca ne yapacaksın? Direkt röle falan süremezsin, tek pinden seri olarak gidiyor çünkü. Kontrolcü şart, bunun için ayrı kod yazman lazım.
ayıpsın hacam sorulurmu :)) ubuntu kullanıyorum :)) sadece işin mantığını öğreneyim ben onun derdindeyim.. bir mikrodenetleyiciye sinyalli yollayabilirmiyiz..?
seri portla ne imkanım var neler yapabilrim.? C++ ile seri portdan nasıl haberleşirim.? Daha çok için yazılım kısmındayım C++ donanım kontrollerini öğrenmeye çalışıyorum.. aklıma ilk gelen usb den bir elektronik şeyi yönetmek geldiği için usb dedim..
Bu Qt kütüphanesine ait bir sınıf. Bununla dosyaya yazıyormuş gibi seri porta yazabilirsin. Veriler tek byte ya da byte dizisi şeklinde olabilir. Karşı tarafta bunlarla ne yapacağın sana kalmış. Sayıları komut olarak algılayabilirsin mesela. 1 byte 256 farklı komut alır. Misal 1 ledi yak, 2 ledi söndür gibi...
Bu Qt kütüphanesine ait bir sınıf. Bununla dosyaya yazıyormuş gibi seri porta yazabilirsin. Veriler tek byte ya da byte dizisi şeklinde olabilir. Karşı tarafta bunlarla ne yapacağın sana kalmış. Sayıları komut olarak algılayabilirsin mesela. 1 byte 256 farklı komut alır. Misal 1 ledi yak, 2 ledi söndür gibi...
String şeklinde de olur. port.write("selam"); // 5 byte
Mikrodenetleyici tarafında da gelen komutları alıp ona göre işlem yaparsın. Kabaca böyle.
Teşekkür ederim hocam.. Aydınlatıcı bilgi.. Biraz qt tanımam öğrenmem lazım.. Qt c++ la programlama yapılıyor yani.. Bu qt Windows da çalışan c++ visual stüdyo gibi bişey oluyor dimi
Öğrenmen gereken o yazdığım kadar işte. Qt konusunda başka bişey bilmene gerek yok şimdilik. Tabi fazla bilgi göz çıkarmaz, belki pencere buton falan yapmak istersin o ayrı.
Kullanacağın mikrodenetleyici nedir? Arduino board varsa o dönüştürücü aparata gerek yok.
Örnek.. Elimede bir role olsun olsun ona c++ ile yapacağım bir programla nasıl erişim sağlarım roleyi aktif yada pasif nasıl yaparım yada bir ledi nasıl yakıp söndürürüm.
Bunun için c++ hangi kütüphane ve bunun için o kütüphaneye ait bir hazır fonksiyon bilen varsa yardımcı olabilirmi.. şimdiden ilginiz ve paylaşımlarınız için teşekkür ederim.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.