Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trGenel KategoriProjeArcade kontrollerini usb'ye taşıma
Sayfa: 1 [2]   Aşağı git
Yazdır
Gönderen Konu: Arcade kontrollerini usb'ye taşıma  (Okunma Sayısı 15294 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 2.393



Üyelik Bilgileri
« Yanıtla #15 : Kasım 28, 2017, 22:41:21 ÖS »

ps1/psx'in kontrolcü uçları doğrudan cpu'ya giriyor. arduino usb derken gecikme farkedilir olmasın?
Logged

Use the brute force, Luke
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #16 : Kasım 28, 2017, 23:56:29 ÖS »

ps1/psx'in kontrolcü uçları doğrudan cpu'ya giriyor. arduino usb derken gecikme farkedilir olmasın?

Butonları okuma işi mikrosaniyeler mertebesinde. Arduino pro micro üstündeki usb kontrolcüsünün getirdiği bir gecikme olabilir ama var mıdır bilmiyorum.

Videodaki mario'yu pc'ye bağlı şekilde oynarken ben hissetmedim Çok sayıda analog okuma söz konusu olsa süre artabilir zira atmel işlemcilerin adc'leri biraz yavaş. Kaç mhz idi hatırlamıyorum ancak arduino'nun clock hızında shift register N defa shift ediliyor. 1mhz hızında shift etsek 24 shift ile 41666 kez okuma yapmak mümkün. Bu değer 1ms'nin bile çok altında.

Ben hatta shift register'a erişirken sağlam olsun diye 20 mikrosaniye delay bile koymuşum
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.756


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #17 : Mart 24, 2019, 19:05:15 ÖS »

Arduino XInput Library ile işler daha da kolaylaşmış Pro Micro için. Çok incelemedim ama yanlış görmediysem Analog desteği de var daha önce YavuzG'nin sorduğu soruya cevap olarak.

https://github.com/dmadison/ArduinoXInput

Kaynak: https://www.partsnotincluded.com/tutorials/how-to-emulate-an-xbox-controller-with-arduino-xinput
Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
Sayfa: 1 [2]   Yukarı git
Yazdır
Gitmek istediğiniz yer: