Pimoroni PicoVision İncelemesi: İki RP2040 Çipi, Retro Video - Dünyadan Güncel Teknoloji Haberleri

Pimoroni PicoVision İncelemesi: İki RP2040 Çipi, Retro Video - Dünyadan Güncel Teknoloji Haberleri
USB programlama için veri bağlantısı sağlar Paneli açtığımızda ekranımızda yeşil ekran menüsünün göründüğünü gördük Raspberry Pi Pico’yu kullanarak retro tabanlı animasyonlar ve demolar üretmek istiyoruz Düşük güç kiti kullanarak verileri görselleştirmek istiyorsanız PicoVision bunu yapacak güce ve basitliğe sahiptir Gerçekten otantik bir retro görünüm arıyorsanız, ilki tercih edilir BASIC kodunu, hatta Python kodunu yazmak için çok fazla saat harcayanlarımız net İnternet sitesi Bu durumda MicroPython’un PicoVision kullanarak grafikler ve spritelar oluşturmak için picovision adında bir modülü vardır İkinci RP2040 ise ters taraftadır ve GPU olarak çalışır Bip seslerinden melodilere kadar picosynth MicroPython modülünü kullanarak kaliteli ses üretebiliriz

Toplumsal projelere baktığımızda Github deposuTamamen çalışan bir Doom oyunu gibi Bad Apple demosunun da her yerde mevcut olduğunu görebiliriz

İnceleme birimimiz en son Pimoroni MicroPython sürümüyle önceden hazırlanmış olarak geldi Bu GPU, Cyberpunk 2077’yi oynatmaz ancak proje kodunuzu yerleşik HDMI bağlantı noktasına gönderir Ancak PicoVision sadece retro projelerden ibaret değil; onunla modern yaşam için dijital tabelalar, sihirli aynalar ve bilgi portalları üretebiliyoruz

Ses istiyorsanız, ya I2S pinlerinden DV çıkışına çıkış yapmak için kodu hacklemeye başlamanız ya da sadece 3,5 mm ses jakı aracılığıyla bir hoparlör bağlamanız gerekir Daha sonra metni her beş saniyede bir güncellemek için basit bir döngü yazdık, bu da ekranı temizleyip güncelleyebileceğimizi kanıtladı Bu, Pimoroni’nin Stemma QT / Qwiic / Maker Port konektörüne verdiği addır ve çok sayıda sensöre hızlı ve kolay bağlantı sağlar Modern demoları ve bazı klasikleri şu adresten görebiliriz: pouet

Bunların bir kısmını standart Raspberry Pi Pico kurulumuyla yapabilirsiniz ancak PicoVision ile bu çok daha kolay hale gelir Bunlardan en iyi şekilde yararlanmak için ekstra RAM’e ve hıza ihtiyacımız var

PicoVision’ı önceden yüklenmiş MicroPython’u kullanarak test ettik

Demoscene, kodlayıcıların, müzisyenlerin ve sanatçıların donanımlarının sınırlarını zorlayan demolar oluşturmak için buluştuğu yerdir Bu projelerin tümü MicroPython yerine C tarafından desteklenmektedir Temel “Merhaba Dünya” örneğini takip ettik ve kısa sürede ekranda metin belirdi Revizyon bir örnektir

PicoVision ve GPIO

(İmaj kredisi: Tom’un Donanımı)

PicoVision tamamen görsel ve işitsel projeler oluşturmaya yöneliktir ancak bu, GPIO ile biraz eğlenemeyeceğimiz anlamına gelmez

Grafik, Metin ve Ses Üretmek

Resim 1 ile ilgili 7

(İmaj kredisi: Tom’un Donanımı) (İmaj kredisi: Tom’un Donanımı) (İmaj kredisi: Tom’un Donanımı) (İmaj kredisi: Tom’un Donanımı) (İmaj kredisi: Tom’un Donanımı) (İmaj kredisi: Tom’un Donanımı) (İmaj kredisi: Tom’un Donanımı)

MicroPython modülü ekrandaki pikselleri kaydırmayı çok kolaylaştırır Bu, çıktıyı Thonny kod düzenleyicisinin hemen yanında ekranda görebileceğimiz anlamına geliyordu Çalışmamızın çıktısını görebilmek için harici bir ekrana ihtiyacımız var Phil Howard ayrıca 80’lerin kullanıcı arayüzünü yeniden yaratan ve bazı retro kodlamalar için klavye ve fare bağlamamızı sağlayan bir “PicoVision-Mikro-Bilgisayar” demosu da yarattı Bu RP2040, CPU’dur ve Wi-Fi erişimi sağlar Pimoroni, ürünlerine yönelik modüller ve paketlerle mevcut MicroPython sürümünü geliştiriyor Herhangi bir analog girişi tespit edemiyoruz ancak bu çok büyük bir sorun değil İlk RP2040, yerleşik Raspberry Pi Pico W’nin bir parçasıdır Gruplar daha sonra bilgilerini ayrıntılı demolar yapmak için kullanacak ve bu da dünya çapında birçok demoparti yarışmasına yol açacaktır

PicoVision Kimler İçindir?

(İmaj kredisi: Tom’un Donanımı)

PicoVision doğrudan retro topluluğa yöneliktir A ve X düğmelerini kullanarak menüde gezindik ve Y’yi kullanarak uygulamayı seçtik Birincisi geleneksel 4:3 ekranlar için bir versiyon, diğeri ise geniş ekran için olan versiyondur

Daha sonra Tom’s Hardware çekicinin ve logosunun kısa bir animasyonunu yapmak istedik

(İmaj kredisi: Tom’un Donanımı)

PicoVision projelerinize GPIO eklemenin en kolay yolu QW/ST konnektörünü kullanmaktır Yapımcılar fiziksel dünyayı görsellerle birleştirmenin keyfine varacaklar

Pimoroni’nin en son ürünü olan 32 dolarlık PicoVision önceki ürünlerinden biraz farklı ve bunun için geçmişe teşekkür borçluyuz PicoGraphics, grafik üretmenin karmaşıklığını soyutlar ve bu, bir mikro denetleyici üzerinde grafiklerle uğraşmak isteyen herkes için engeli azaltır 1980’lerin yatak odası kodlama sahnesini hatırlayacak kadar yaşlıysanız demoscenin farkında olacaksınız

Sonuç olarak

PicoVision herkes için bir şeyler sunuyor Bunun için iki PNG dosyamız vardı ve neyse ki bir PNG dosyasını RAM’e yükleyip doğrudan kodda kullanabiliriz

Pimoroni MicroPython sürümünün iki versiyonu bulunmaktadır

(İmaj kredisi: Tom’un Donanımı)

Donanımla ilgili tek sıkıntımızın olduğu yer burasıdır ve bu kaçınılmazdır Anakart üzerinde bazı lehimlenmemiş GPIO kesintilerimiz var

PicoVision Donanım Özellikleri

Yatay kaydırmak için kaydırın
SoC RP2040 Arm Cortex M0+ Çift Çekirdekli, 133 MHz
Veri deposu Çift ara belleğe alma için 264KB’lik 2 x RP2040, yerleşik 2 x 8MB PSRAM yongaları Basit animasyonumuz kısa bir süre sonra sadece görselleri değiştirdi ama bu bize gelecek projeler için fikir vermeye yetti

Geçici çözümümüz bir kullanmaktı HDMI’dan USB’ye yakalama çubuğu OBS ile

QW/ST aracılığıyla bir BME688 sıcaklık sensörünü bağladık ve yalnızca birkaç satır kodla ekranımızda canlı sıcaklık verileri elde ettik Mükemmel değildi ve OBS bazen çöküyordu ama %80 oranında iyi çalışıyordu

8 bit bilgi işlem çağında çok daha az işlem gücüne ve çok daha az RAM’e sahip makineler kullandığımızı unutmamalıyız Sahne, büyük ölçüde rakip grupların, oyun/uygulama öncesinde başlatılan korsan yazılımlara yönelik crackler olan “cracktros”u üretmesiyle ileriye taşındı Videoyu ve sensörleri bir parçaya entegre etmek isteyen bir sanatçıysanız PicoVision tam size göre

Depolamak 2 MB QSPI flash depolama, isteğe bağlı mikro SD kart
Bağlantı Raspberry Pi Pico W HDMI 3,5 mm Stereo ses jakı aracılığıyla Wi-Fi ve Bluetooth
GPIO 9 x Kullanıcı Tarafından Erişilebilir GPIO pinleri QW/ST (Stemma QT) konektörü CPU ve GPU hata ayıklama pinleri 3 x Kullanıcı düğmeleri
Güç / Veri Raspberry Pi Pico W mikro USB veya 5V pin aracılığıyla 5V Kulağa saçma gelebilir ancak tek monitöre sahip yapımcılar için bu bir sorun olabilir Sanatçılar teknolojiyi projelerine yerleştirmenin basitliğini sevecekler Pimoroni, PicoVision’ın yeteneklerini gösteren bir dizi demo içerir

Programlanabilir IO (PIO) pinlerine erişimimiz var ancak bunlar aynı zamanda CPU hata ayıklamasının bir parçası gibi görünüyor, bu yüzden belki de yalnızca ne yaptığınızı biliyorsanız bunları düzeltin

Boyutlar 87x38mm

Resim 1 ile ilgili 3

(İmaj kredisi: Tom’un Donanımı) (İmaj kredisi: Tom’un Donanımı) (İmaj kredisi: Tom’un Donanımı)

PicoVision’ın Raspberry Pi Pico dünyasında benzersiz bir özelliği var; iki adet RP2040 SoC’ye sahip Eski tarz kodlayıcılar donanımın sınırlarını zorlamayı sevecekler PCM5100A DAC net ses üretir Ekrandaki basit metinden paralaks kaydırmaya (farklı hızlarda kayan katmanlar) ve hatta kendi Star Trek’ten ilham alan uyarı sisteminize kadar

Bu modül, Inky Frame’den Tufty 2040’a kadar çeşitli cihazlar için grafikler üreten PicoGrpahics modülünü temel alır

Bunlar I2C, dijital IO, güç ve UART’a erişim sağlar