Qu'est-ce que CircuitPython
Micropython
MicroPython est une implémentation simple et efficace du langage de programmation Python 3 qui inclut un petit sous-ensemble de la bibliothèque standard Python et est optimisé pour fonctionner sur des microcontrôleurs et dans des environnements restreints.
MicroPython regorge de fonctionnalités avancées telles qu'une console interactive (REPL), des entiers de précision arbitraires, des listes et plus encore. Pourtant, il est assez compact pour tenir et fonctionner dans seulement 256ko de mémoire flash et 16ko de RAM, qui sont les spécifications matérielles de la carte BBC micro::bit. Il équipe également les nouvelles calculatrices lycées : Numworks, Casio 90 ou TI 83 (via un adaptateur externe).
MicroPython vise à être aussi compatible avec Python normal que possible pour permettre de transférer facilement du code d'un ordinateur vers un microcontrôleur ou une calculatrice.
CircuitPython
CircuitPython est un dérivé open source de MicroPython. CircuitPython est présent sur les cartes de développement éducatif conçues et vendues par Adafruit. Adafruit CircuitPython vise à simplifier l'accès aux fonctions de base des cartes adafruits et propose des modules pour prendre en charge un nombre toujours plus grand de composants externes (capteurs, périphériques, écrans etc...).
Complément : Documentation (en anglais)
Des guides et videos sont disponibles sur le site d'adafruit.
Une référence complète pour l'API est aussi disponible sur le site Read the Docs.
Une collection de ressources sur CircuitPython se trouve sur le site Awesome CircuitPython.
Voici quelques liens intéressants pour commencer
Je m'inspirerai beaucoup de ces ressources pour construire ce site et les tutoriels que je vais présenter sur ces pages.