Les PIO

Il s'agit clairement d'une fonctionnalité spécifique propre au Pico Pi qui ne relève pas à proprement parler du langage MicroPython : c'est ici du code assembleur, qui n'est pas réputé pour sa simplicité d'utilisation, qui est intégré dans le code Python. Cette fonctionnalité bien que très intéressante est à considérer comme technique.

Intro

Les PIO sont une fonctionnalité offerte par le Pi Pico qui permet de coder des broches ES ou de les lire en assembleur, langage très très proche du hardware et très très rapide. Cette fonctionnalité un peu technique est potentiellement très intéressante car on peut à près programmer tout ce qu'on veut comme opération de cette façon. Cette fonctionnalité vient également contourner la fameuse critique de "lenteur" qui est souvent faîte à des langages de haut niveau tel que (Micro)Python.

Le PDF d'introduction au RP2040 en Python de la fondation Raspberry Pi rassemble plusieurs exemples auxquels j'invite les lecteurs intéressés à se reporter en attendant que nous développions ce sujet ici.

Quelques exemples d'illustration