Adafruit’te var duyuruldu Mikrodenetleyiciler için Python’un en son sürümü olan CircuitPython 9.0.0’ın piyasaya sürülmesi. CircuitPython, Raspberry Pi Pico, Raspberry Pi, nRF, SAMD ve diğer birçok mikro denetleyici gibi sayısız cihaz üzerinde çalışır.
Çok büyük bir haber! Yapımı aylar süren zorlu bir çalışma oldu.#CircuitPython #Python @CircuitPython @HackSpaceMag @hackaday @biglesp @Hacksterio https://t.co/wgRxfJINz5 pic.twitter.com/0dOWFnH4wp20 Mart 2024
En son sürümü DevrePython önceki sürümlerle aynı mikro denetleyici uyumluluğunu paylaşıyor, ancak nF52 anakart sahiplerinin önyükleyicilerini 0.6.1’in ötesine güncellemesi gerekecek.
İçinde sürüm notları ses oynatma, JPEG kod çözme ve bitmap işleme için ekstra işlevsellik eklendiğini görebiliriz. MicroSD / SD kartlar artık bir ağ bağlantısı üzerinden kullanıma sunulabiliyor. USB HID aygıtlarına (tuş takımı, fare vb.) güç sağlamak için CircuitPython kullananlar için artık USB HID aygıt adını ayarlayabilir ve aygıtı uyuyan bir ana bilgisayarı uyandırmak için kullanabiliriz.
CircuitPython, projelerinde mikrodenetleyicileri kullanmak isteyen yeni başlayanlar ve öğrenciler için popüler bir seçimdir. Cytron’un en yeni anakartı Edu Pico, eski anakartlarıyla (en iyi RP2040 anakartları listemizde yer alan) birlikte CircuitPython’u destekliyor.
CircuitPython ve MicroPython, birçok farklı işletim sisteminde bulunan Python 3’ün aynısı olan Python 3’ü temel alır. Python ve Circuit / MicroPython arasındaki temel fark, bunların genellikle bir bilgisayardan çok daha az işlem gücüne sahip olan mikro denetleyicilerle kullanılmak üzere tasarlanmış olmasıdır. CircuitPython’da, çoğu Adafruit’te bulunan çeşitli eklenti kartlarıyla kullanım için 280’den fazla kod kütüphanesi bulunur. Kitaplıklar her eklenti için ayrı ayrı indirilebilir.
Adafruit, üst düzey eğitimleri aracılığıyla eklentiler için örnek kod ve kitaplık sunarak harika bir emsal oluşturdu. Yalnızca tüm kitaplıkları istiyorsanız, bunlar CircuitPython’un her sürümü için paketler halinde indirilebilir. (Temel sınıflardan/işlevlerden birkaçı güncellendiğinden veya yeniden adlandırıldığından, sürüm 8 paketlerinin 9 ile uyumlu olmadığını unutmayın.) CircuitPython 9.0.0’ı kullanmayı seçerseniz, sürüm 9 paketini şu adresten indirin: CircuitPython kütüphaneleri sayfası.
CircuitPython’u birkaç projede kullandık: CircuitPython’a aşina değilseniz, CircuitPython’un Raspberry Pi’de nasıl kullanılacağına ilişkin yazımıza bir göz atın. Kendi kısayol klavyenizi oluşturmak istiyorsanız, bunun için de bir yöntemimiz var. Ve eğer Elgato’nun Stream Deck Pedal’ı gibi eller serbest bir kumanda istiyorsanız, kendinizinkini nasıl yapacağınız (ve oldukça paradan tasarruf edeceğiniz) konusunda tam bir kılavuzumuz var.