Adafruit telah mengumumkan peluncuran CircuitPython 9.0.0, versi terbaru dari Python untuk mikrokontroler. CircuitPython bekerja di banyak sekali perangkat, seperti Raspberry Pi Pico, Raspberry Pi, nRF, SAMD, dan banyak mikrokontroler lainnya.
Berita besar! Pembuatannya membutuhkan kerja keras selama berbulan-bulan.#CircuitPython #Python @CircuitPython @HackSpaceMag @hackaday @biglesp @Hacksterio https://t.co/wgRxfJINz5 pic.twitter.com/0dOWFnH4wp20 Maret 2024
Versi terbaru CircuitPython memiliki kompatibilitas mikrokontroler yang sama dengan versi sebelumnya, meskipun pemilik papan nF52 perlu memperbarui bootloader mereka melebihi 0.6.1.
Dalam catatan rilis kita dapat melihat bahwa fungsionalitas tambahan telah ditambahkan untuk pemutaran audio, decoding JPEG, dan manipulasi bitmap. Kartu MicroSD/SD sekarang dapat tersedia melalui koneksi jaringan. Bagi kita yang menggunakan CircuitPython untuk memberi daya pada perangkat USB HID (keypad, mouse, dll.) sekarang kita dapat mengatur nama perangkat USB HID, dan menggunakan perangkat tersebut untuk membangunkan komputer host yang sedang tidur
CircuitPython adalah pilihan populer bagi pendatang baru dan pelajar yang ingin menggunakan mikrokontroler dalam proyek mereka. Papan terbaru Cytron, Edu Pico, bersama dengan papan lamanya (yang termasuk dalam daftar papan RP2040 terbaik kami), mendukung CircuitPython.
CircuitPython dan MicroPython keduanya didasarkan pada Python 3, Python 3 yang sama ditemukan di banyak sistem operasi berbeda. Perbedaan utama antara Python dan Circuit / MicroPython adalah keduanya dirancang untuk digunakan dengan mikrokontroler yang biasanya memiliki daya pemrosesan jauh lebih kecil daripada komputer. CircuitPython memiliki lebih dari 280 pustaka kode untuk digunakan dengan berbagai papan tambahan, banyak di antaranya tersedia dari Adafruit. Perpustakaan dapat diunduh secara tunggal untuk setiap add-on.
Adafruit telah menjadi preseden yang bagus untuk menawarkan kode contoh dan perpustakaan untuk add-on melalui tutorial tingkat atas. Jika Anda hanya menginginkan semua perpustakaan, mereka dapat diunduh sebagai bundel untuk setiap versi CircuitPython. (Perhatikan bahwa bundel untuk versi 8 tidak kompatibel dengan 9, karena beberapa kelas/fungsi yang mendasarinya telah diperbarui atau diganti namanya.) Jika Anda memilih untuk menggunakan CircuitPython 9.0.0, unduh bundel untuk versi 9 melalui halaman perpustakaan CircuitPython .
Kami telah menggunakan CircuitPython dalam beberapa proyek: Jika Anda tidak terbiasa dengan CircuitPython, lihat artikel kami tentang cara menggunakan CircuitPython pada Raspberry Pi. Jika Anda ingin membuat pintasan keyboard sendiri, kami juga punya caranya. Dan jika Anda menginginkan pengontrol handsfree, seperti Stream Deck Pedal Elgato, kami memiliki panduan lengkap tentang cara membuatnya sendiri (dan menghemat cukup banyak uang).