Sommaire

MicroPython et CircruitPython

MicroPython n’est pas le seul mot-clé qui revient depuis le début de l’ouvrage. Le lecteur attentif aura également noté la mention régulière de CircuitPython !

images/02RI40.png

Mascotte MicroPython et mascotte CircuitPython

Lorsqu’Adafruit Industries USA a porté MicroPython sur microcontrôleur Atmel (ATSAMD21, identique à Arduino Zero), ce portage s’est rapidement avéré populaire et porteur de débouchés commerciaux pour la société.

images/02RI07.png

ItsyBitsy d’Adafruit Industries (compatible CircuitPython)

Depuis lors, Adafruit Industries édifie une gamme de produits et un portage systématique de ses breakouts populaires du code C (Arduino) vers la plateforme CircuitPython.

CircuitPython devient donc un écosystème complet édifié autour d’un dérivé de MicroPython.

CircuitPython est-il encore du MicroPython ?

CircuitPythonOui pour certaines raisons et non pour d’autres.

  • Oui, parce que CircuitPython est bien du MicroPython, le firmware développé par Damien George. CircuitPython est une couche de bibliothèques MicroPython offrant une API (interface de programmation) et des services permettant de supporter le matériel proposé par Adafruit Industries.

  • Non, car cette surcouche d’API de CircuitPython permettant d’accéder aux fonctionnalités matérielles du microcontrôleur (modules digitalio, busio, etc) ...