4 $ ‘lık Raspberry Pi Pico, retro projeler için hızlı bir şekilde yapıştırıcı haline geliyor ve bu proje David Pagels retro Nintendo denetleyicilerini USB ve yakın tarihli bir güncelleme olan Bluetooth üzerinden Nintendo’nun popüler Switch konsoluna getiriyor.
David Pagel’in Retro-Pico-Switch projesi çok basit: Eski Nintendo 64 ve Gamecube kontrol cihazlarınızı bir Nintendo Switch ile kullanın. Yapılandırma gerekmez; UF2 dosyasını indirmeniz yeterlidir. sürümler sayfası, Pico W’nuzu yanıp sönmeye hazır hale getirin, UF2’yi Pico’ya sürükleyip bırakın ve ardından bir Bluetooth cihazı olarak yeniden başlar. Projenin biraz zor olan tek kısmı, denetleyiciyi Pico’ya bağlamaktır. Neyse ki, denetleyici pinlerini Pico’ya eşlemek için kullanılabilecek pinout referansları var. N64 denetleyici arabiriminin yalnızca üç pimi vardır. Pin 1 3,6V güç kaynağına bağlanır, pin 2 veri içindir ve pin 3 GND’dir. Yazılım, pim 2 (veri) ile Pico’nun GPIO 18’i arasında bir bağlantı arıyor. Veri pinini yükseğe çekmek için pin 2 ve 1 arasında 1 Kilo Ohm’luk bir direnç kullanılır ve tutarlı veri iletimi sağlanır. Gamecube pin çıkışı, yedi pin ile biraz daha ilgili, ancak pin 2 (kırmızı kablo) veri, pin 6 (mavi kablo) 3.3V ve pin 7 (siyah kablo) Toprak. Kalan pimler, gürültü geri bildirimi içindir.
Projeye temiz bir estetik vermek için, 3D yazdırılabilir muhafaza Nintendo 64 denetleyici arabirimi için. 3D yazdırılabilir parçalar küçüktür ve en iyi 3D yazıcılarla basılması kolaydır. Yakın tarihli Metroid Prime remaster’ını orijinal bir Gamecube kontrol cihazıyla oynamak destansı bir nostalji patlaması olacaktır.
Pagels’in ayrıntılara verdiği önem, Switch’in ana düğmesinin L, R ve Başlat düğmelerinin bir kombinasyonuna eşlendiğini görüyor ve eski analog denetleyicilerin sahip olduğu azaltılmış aralığı hesaba katmak için joystick’in her ekseni için dinamik ölçeklendirme kullanılıyor. Proje, anakartın Infineon CYW43439 kablosuz çipine Bluetooth desteği getiren Pico SDK’da yapılan son güncellemeden yararlanıyor. Bluetooth desteği, Şubat 2023’te SDK 1.5.0 aracılığıyla Raspberry Pi Pico W’ye sunuldu. Bluetooth desteği henüz MicroPython ve CircuitPython için resmi olarak sunulmadı ve bu nedenle Pagels’in projesi C SDK kullanıyor.
Güzel bir bonus olarak, proje diğer makinelerde de kullanılabilir. Bu, onu gerçek denetleyicilerle bir retro öykünme noktası için ideal bir girdi yapar. Dört oyuncu Altın Göz Ve Diddy Kong Yarışı N64 denetleyicisinden gerçekten faydalanacaktır.
Kodu indirebilir ve bu harika proje hakkında daha fazla bilgi edinebilirsiniz. Pagels’in GitHub deposu. Elbette, Nintendo, varsayılan olarak Switch ile uyumlu N64 denetleyicisinin sürümlerini satıyor, ancak bu ne kadar eğlenceli?