Au début du Raspberry Pi Pico lancement, il n’était possible de le programmer qu’en C/C++ ou MicroPython. Quelques langues commencent à faire leur apparition maintenant, y compris la très intéressante perspective de Rust courir sur le tableau. Aujourd’hui, je mets en avant celui d’Adafruit CircuitPython. Il est similaire, mais pas identique, à MicroPython mais semble disposer de beaucoup plus de bibliothèques disponibles. Les gens d’Adafruit ont pris l’exemple du Livre Débuter avec MicroPython et les avons adaptés à CircuitPython. Ils ont ensuite élaboré un grand et complet Guide de démarrage avec Raspberry Pi Pico et CircuitPythony compris comment l’installer et comment utiliser les ressources disponibles sur le Pico.
C’est une excellente initiative d’Adafruit – c’est-à-dire faire fonctionner le langage sur Pico – et d’une certaine manière, il est beaucoup plus facile d’utiliser CircuitPython que MicroPython en raison de la façon dont vous téléchargez votre code. C’est certainement plus facile que l’expérience quelque peu « inégale » de travailler avec C/C++ dans divers environnements, notamment Windows.
Bien sûr, vous préférerez peut-être vous en tenir à MicroPython, qui est le langage préféré de Raspberry Pi, mais CircuitPython vous offre un monde légèrement plus grand dans lequel travailler. MicroPython présente encore des avantages, comme le souligne Adafruit lui-même :
- API avancées telles que les interruptions et le threading.
- API PIO complète (le support de CircuitPython est incomplet)
- Utilisation du code MicroPython existant
Romilly Cocking a souligné, dans les commentaires, ce qui suit :
CircuitPython est un fork de MicroPython. Damien Georges (créateur de MicroPython) est à l’aise avec cela. Il considère les deux versions comme des distributions Linux : le même code de base conditionné différemment pour différents publics.
Un autre grand avantage de CircuitPython est que vous pouvez utiliser Adafruit Blinka qui vous permet d’exécuter une vaste gamme de bibliothèques CircuitPython sur Raspberry Pi ou Jetson Nano.
C’est entièrement à vous de décider – essayez-le, voyez ce que vous pouvez faire !
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

-
DUBEUYEW Carte microcontrôleur flexible Raspberry Pi Pico basée sur le processeur Raspberry Pi Dual-core ARM Cortex M0+ fonctionnant jusqu'à 133 MHz, prise en charge C/C++/Python (2 pcs)
-
Ingcool Pré-soudé Raspberry Pi Pico Board, Basée sur Raspberry Pi RP2040 Puce, Dual-Core Arm Cortex M0+ Processeur Fonctionnant Jusqu'à 133 MHz, Support C/C ++ / Python
