Çözüldü Logitech G29 vitesini USB'den PC'ye bağlamak

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Flanqus

Kilopat
Katılım
18 Mayıs 2016
Mesajlar
352
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
Merhaba ben Logitech G29 Shifter'ını USB'den direkt olarak PC'ye bağlamak istiyorum. Yapılış videosunu aşağıya atacagım fakat daha önce hiç Arduino kullanmadım. Videoda açıklama kısmında paylaşılan kodları da atacagım. Bu kodlar yeterli mi herhangi başka bir şey yapmama gerek var mı? Bir de bu kodları nasıl yazacagım? Lütfen bilgisi olan arkadaşlar yardımcı olabilir mi?


Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.

AM-STUDIO/LOGITECH_USB_ADAPTER
MHeironimus/ArduinoJoystickLibrary

Bu arada ikinci attığım linkteki kodlara gerek var mı videoda sadece birinci linkteki kodları kullanıyor gibime geldi.
 
Son düzenleyen: Moderatör:
Çözüm
Evet, teorik olarak kodların bu kartta çalışması lazım.
Merhaba. An itibari ile projeyi yaptım fakat bi sorunla karşılaştım. Arduino Leonardo Properties'ten sınadığımda 3. vitesi 5, 4. vitesi 6 olarak algılıyor. Lütfen yardımcı olur musunuz?
Kısaca bir okuma fırsatım oldu. Seçmen gerek kart kesinlikle leonardo . Çünkü UNO ile herhangi bir şeyi bilgisayara girdi olarak tanıtman mümkün değil .Yapım aşamasında karşılaştığın sorunlarla ilgili yardımcı olmaya çalışırım.Kolay gelsin
Merhaba. An itibari ile projeyi yaptım fakat bi sorunla karşılaştım. Arduino Leonardo Properties'ten sınadığımda 3. vitesi 5, 4. vitesi 6 olarak algılıyor. Lütfen yardımcı olur musunuz?
Sorunu hallettim arkadaşlar. # define HS_XAXIS_56 değerini 500'den 600'e değiştirdim. Sorunum çözüldü.
Kaynak kodlar içerisininde Arduino Leonardo kullanılmasını önermiş. İnternetten Arduino almaya çalışırsanız büyük ihtimalle UNO alırsınız. Leanordo önerdiğine göre daha fazla analog girişe ihtiyaç duyuyor. Kartı aldıktan sonra Arduino IDE adlı bir yazılım geliştirme ortamı var.
"ArduinoJoystickLibrary"'i github'dan indirip. Arduino IDE'nin yüklü olduğu klasörün içerindeki "libraries"' klasörüne atıyorsun. (Sadece "Joystick" yazan klasörü diğerleri gereksiz.)
1586176045059.png

Kartı USB üzerinden bağlayıp. 2. linkteki .ino uzantılı kodu Arduino IDE üzerinde açıyorsunuz. Programın üst tarafındaki bardan "Araçlar" > "Kart" > Arduino Leonardo'yu seçiyorsunuz. Yine benzer şekilde "Araçlar" > "Port"; kartın takılı olduğu COM portunu seçmeniz gerekiyor. Eğer hiç bir cihaz göremiyorsanız Leonardonun üzerinde bulunan "USB to Serial" entegresinin driver'ını kurmanız gerekiyor. (Windows 10 genelde otomatik algılıyor.) Eğer buraya kadar tüm adımları tamamladıysanız sol üst tarafta bulunan "Sağa bakan Ok"'a tıklayıp kodları derleyip cihazın içerisindeki ROM'a yazma işlemini başlatabilirsiniz.

Benzer adımları kendi video'sunda da gösteriyor. Buradaki en kritik adım uygun kart seçimi.
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
 
Kartlar arasında USB kontrolcü, Analog ve Dijital giriş/çıkış portları arasında farklar var.
Leonardo kullanmasının özel bir sebebi vardır. Kodlar düzenlenmeden UNO'da çalışmaz.
Şuanda bende kart yok fakat Arduino IDE programını indirip Logitech Shifter.ino dosyasını Arduino ile açtım aynı videodaki gibi yazılı kodlar direkt olarak karşıma çıktı. Sol üstten kontrol sekmesine bastığımda herhangi bir hata vermedi. Ben şahsen kartı aldıktan sonra herhangi bir sorun olmasından korkuyorum gerek kodlardan gerek Arduino'dan? Bu durumda sizin düşünceniz nedir? Arduino'yu takmadan kodların doğruluğu teyit edilebilir mi?
 
Son düzenleme:
Kodları inceledim. Kodlarda sorun gözükmüyor ama karta atıp denemeden çalışıp çalışmayacağını bilemezsiniz.
Arduino Leonardo kullanmasının sebebinin USB to Serial kontrolcüsünün kendi içerisinde olması.

JoyStick olarak kullanmak için her USB Serial kontrolcüyü kullanamıyorsunuz. Atmel üretimi 16u4 veya 32u4 chipli bir kart kullanmanızı istiyor. Ucuz UNO'ların tamamında CH340 adlı basit bir kontrolcü yer alıyor. Yani kodlar CH340 ile uyumsuz. Orijinal UNO alırsanız harici de olsa 16u4 içerdiği için kodlar çalışır. Onların da fiyatları $23 civarında.
Leonardo kullanmak sorun yaşama ihtimalinizi baya azaltacaktır.
 
Kodları inceledim. Kodlarda sorun gözükmüyor ama karta atıp denemeden çalışıp çalışmayacağını bilemezsiniz.
Arduino Leonardo kullanmasının sebebinin USB to Serial kontrolcüsünün kendi içerisinde olması.

JoyStick olarak kullanmak için her USB Serial kontrolcüyü kullanamıyorsunuz. Atmel üretimi 16u4 veya 32u4 chipli bir kart kullanmanızı istiyor. Ucuz UNO'ların tamamında CH340 adlı basit bir kontrolcü yer alıyor. Yani kodlar CH340 ile uyumsuz. Orijinal UNO alırsanız harici de olsa 16u4 içerdiği için kodlar çalışır. Onların da fiyatları $23 civarında.
Leonardo kullanmak sorun yaşama ihtimalinizi baya azaltacaktır.
Peki bu Robotistan'da satılan klon Ardiuno'larda sorun yaşar mıyım? İlla orjinal mi almam gerekiyor?
 
Peki bu Robotistan'da satılan klon Ardiuno'larda sorun yaşar mıyım? İlla orjinal mi almam gerekiyor?
Olay orijinal olup olmaması değil. Olay kullanılan devre elemanları. Bazı kaliteli klonlar da bu chip'i kullanabiliyor ancak çok nadirler(UNO için). Leonardoda ise işler farklı. Kullanılan microişlemcinin kendisinde USB kontrolcüsü olduğu için 32u4 olduğu sürece orijinali ile aynı kütüphaneleri kullanabiliyor. Yani sizin kartı sipariş etmeden önce bakmanız gereken bölüm. 32u4/16u4 ibareleri.
 
Olay orijinal olup olmaması değil. Olay kullanılan devre elemanları. Bazı kaliteli klonlar da bu chip'i kullanabiliyor ancak çok nadirler(UNO için). Leonardoda ise işler farklı. Kullanılan microişlemcinin kendisinde USB kontrolcüsü olduğu için 32u4 olduğu sürece orijinali ile aynı kütüphaneleri kullanabiliyor. Yani sizin kartı sipariş etmeden önce bakmanız gereken bölüm. 32u4/16u4 ibareleri.
Bu ürünün açıklamasında aynen dediğiniz gibi anlatılmış ve 32u4/16u4 ibareleri mevcut. Rica etsem sizde bi kontrol eder misiniz, sipariş vermeyi düşünüyorum da?
 
Bu ürünün açıklamasında aynen dediğiniz gibi anlatılmış ve 32u4/16u4 ibareleri mevcut. Rica etsem sizde bi kontrol eder misiniz, sipariş vermeyi düşünüyorum da?
Evet, teorik olarak kodların bu kartta çalışması lazım.
 

Yeni konular

Geri
Yukarı