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 KategoriProjePS2X_JAMMA - Arduino Versiyonu
Sayfa: [1] 2   Aşağı git
Yazdır
Gönderen Konu: PS2X_JAMMA - Arduino Versiyonu  (Okunma Sayısı 7007 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Simon (Özay Turay)
Genel Yönetici
*****
Mesaj Sayısı: 6.238


Commodore Forever


Üyelik Bilgileri WWW
« : Nisan 24, 2014, 13:38:32 ÖS »

Kablolu ve kablosuz PS2 joysticklerini çakma Arduino Pro Mini kullanarak JAMMA sistemine bağlama projem çalışır vaziyete geldi, ben de sizlerle paylaşmak istedim.



https://dl.dropboxusercontent.com/u/18575245/arduino/psx-joypad/PS2X_JAMMA/PS2X_JAMMA%20Arduino%20Breadboard.mp4

Çalışanlar:

Alıntı
* Açılışta EEPROM'dan tuş sıralamasını okuma (videodan görülebilir)

* Varsayılan tuş sıralamasının EEPROM'a yazılması (video çekerken tek elle L1+L2+L3+R1+R2+R3 tuş bileşimine basmak zor olduğundan videoda yok)

* Tuşlara basma ve bırakma eylemleri (ledlere yavuzg'nin pull-up direnç tekniğiyle bağlandı, JAMMA konnektörüne bağlandığında ters voltaj vermeyecek)

* Led ile durum bildirimi (1 yanıp sönme kontrolcü bulundu hata yok, 2 yanıp sönme kontrolcü bulundu ancak analog mod çalışmıyor, 3 yanıp sönme kontrolcü bulundu fakat komut kabul etmiyor, 4 yanıp sönme kontrolcü bulunamadı)

* Seri porttan durum bildirimi (videoda görülüyor, hata ayıklama amaçlı kullanılabilir)


Yapılacaklar:

Alıntı
* Sol Analog Stick kullanımı eklenecek (çok basit birşey ama başka şeylerden sıra gelmedi)

* Tuş Sırası Programlama modu L1+L2+R1+R2+Select+Start kombinasyonuyla girilecek, her tuşu kaydettiğinde led yanıp sönecek, önceden kaydedilen tuşa tekrar basılırsa kabul etmeyecek (bu biraz çetrefilli)


Görüş, öneri ve tebriklerinizi esirgemeyin. Kahkaha
« Son Düzenleme: Nisan 25, 2014, 11:45:38 ÖÖ Gönderen: Simon (Özay Turay) » Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
atlantis
Uzman
*****
Mesaj Sayısı: 2.044



Üyelik Bilgileri WWW
« Yanıtla #1 : Nisan 24, 2014, 13:52:47 ÖS »

Videoyu indirdim bakacam müsait zamanda. Bende dedim bu ara kimsenin sesi çıkmıyor acaba neler geliyor diyordum Kahkaha
Logged

Truva Linux
http://www.truvalinux.org.tr
http://retromiga.blogspot.com
--------------------------------
Banana ARM Türkiye Destek Sitesi
https://www.banana.gen.tr
Simon (Özay Turay)
Genel Yönetici
*****
Mesaj Sayısı: 6.238


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #2 : Nisan 24, 2014, 14:52:05 ÖS »

YouTube'a upload yapamıyorum. Akşam evden tekrar denicem.

Bu arada videoyu öğlen arasında iş yerinde çektim. Kahkaha
Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
yavuzg
Genel Yönetici
*****
Mesaj Sayısı: 5.046



Üyelik Bilgileri
« Yanıtla #3 : Nisan 24, 2014, 15:46:23 ÖS »

simon hadi hayırlısı, tebrik ediyorum seni, azmin ve sabrın zaferi

şu tuşların yeniden programlanması ve uC üzerindeki eprom'a kaydedilmesi işine bir türlü vakit ayıramıyordum, senin bu özelliği koyman iyi olmuş. Bi ara vakit ayırıp ben de koyayım benim koda...
Logged

Simon (Özay Turay)
Genel Yönetici
*****
Mesaj Sayısı: 6.238


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #4 : Nisan 24, 2014, 16:11:53 ÖS »

Programlama modu tam bitmedi bitince kaynak kodunu paylaşıcam abi. Zaten Arduino'nun EEPROM.h dosyasını değil avr/eeprom.h dosyasını kullandığım için aynı kodlar Atmel Studio ile de çalışacaktır.
Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
wizofwor
Genel Yönetici
*****
Mesaj Sayısı: 3.981


Gosub ile gidilen yerden goto ile dönen adam


Üyelik Bilgileri WWW
« Yanıtla #5 : Nisan 24, 2014, 16:17:17 ÖS »

Kodları C ile mi yazıyorsun Özay?
Logged

Simon (Özay Turay)
Genel Yönetici
*****
Mesaj Sayısı: 6.238


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #6 : Nisan 24, 2014, 16:48:31 ÖS »

Evet C ile yazılıyor, ancak Arduino kütüphaneleri kullanıldığından Arduino'ya özgü fonksiyonlar var (genelde kullanılan fonksiyonlar pinMode, digitalWrite, digitalRead, analogWrite, analogRead).
Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
cengizermis
Uzman
*****
Mesaj Sayısı: 2.541



Üyelik Bilgileri WWW
« Yanıtla #7 : Nisan 24, 2014, 17:37:43 ÖS »

@Simon youtube a 1 haftadır upload yapılamıyor DNS ayarı ile. Ama Cyberghostla yavaş da olsa yapılıyor.
Logged

-Cengiz's- Retro Game Room @youtube:
http://www.youtube.com/user/cengizermis1
Simon (Özay Turay)
Genel Yönetici
*****
Mesaj Sayısı: 6.238


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #8 : Nisan 24, 2014, 18:42:11 ÖS »

@Simon youtube a 1 haftadır upload yapılamıyor DNS ayarı ile. Ama Cyberghostla yavaş da olsa yapılıyor.

Söylediğin iyi oldu. YouTube hala kapalı mı yahu? Ben de sabahtan beri tırmalıyorum hep %0'da kalıyor. Kahkaha
Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
cengizermis
Uzman
*****
Mesaj Sayısı: 2.541



Üyelik Bilgileri WWW
« Yanıtla #9 : Nisan 24, 2014, 19:33:53 ÖS »

@simon kapalı kapalı. ben de arkadaşın bilgisayardan birşeye bakarken farkettim.
Logged

-Cengiz's- Retro Game Room @youtube:
http://www.youtube.com/user/cengizermis1
Simon (Özay Turay)
Genel Yönetici
*****
Mesaj Sayısı: 6.238


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #10 : Nisan 24, 2014, 20:10:17 ÖS »

Evde Comodo DNS'in adreslerini modeme girmiştim tabletten YouTube açabilmek için, sorunsuz upload etti.

İlk mesaj güncellendi.
Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
cengizermis
Uzman
*****
Mesaj Sayısı: 2.541



Üyelik Bilgileri WWW
« Yanıtla #11 : Nisan 24, 2014, 20:55:36 ÖS »

onu nası yapcez
var mı link?
Logged

-Cengiz's- Retro Game Room @youtube:
http://www.youtube.com/user/cengizermis1
Simon (Özay Turay)
Genel Yönetici
*****
Mesaj Sayısı: 6.238


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #12 : Nisan 25, 2014, 01:34:18 ÖÖ »

Modeme göre değişiyor DNS girme bölümü. Bilgisayarlardan ayrı, tabletlerden ayrı ayar yapmak yerine bir tek modemden yapıyorsun DNS ayarlarını sorun kökten çözülüyor.

Misal benim modemde ayar şöyle:
Logged

http://www.retrodergi.com - http://www.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PSP Slim, Nintendo DS Lite
cengizermis
Uzman
*****
Mesaj Sayısı: 2.541



Üyelik Bilgileri WWW
« Yanıtla #13 : Nisan 25, 2014, 11:22:54 ÖÖ »

çok iyimiş denenmeli. uploada yardımcı olacaksa
Logged

-Cengiz's- Retro Game Room @youtube:
http://www.youtube.com/user/cengizermis1
Simon (Özay Turay)
Genel Yönetici
*****
Mesaj Sayısı: 6.238


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #14 : Nisan 27, 2014, 01:34:52 ÖÖ »

Bu akşam Amiga 500 ile deneme yaptım. Elimde 9 pin dişi port olmadığı için bir ucu erkek diğer ucu dişi dupont kablolarla yukarı, aşağı, sol, sağ, X, 5V ve GND için gerekli bağlantıları dişi uçları direk joystick portuna erkek uçları ise breadboarda girerek yaptım.



Cortex Floppy Emulator ile de P.P.Hammer yükledim, çok güzel oluyor zahmetsizce yüklemek. Ya ben paslanmışım ya da üşenmeyip analog için kodu yazmanın zamanı gelmiş. D-Pad ile çaprazlara atlamak çok zor. Kahkaha
« Son Düzenleme: Nisan 27, 2014, 01:49:33 ÖÖ Gönderen: Simon (Özay Turay) » Logged

http://www.retrodergi.com - http://www.e-turay.com

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