CircuitPython d’Adafruit fonctionne sur le Raspberry Pi Pico – Raspberry Pi Pod et micro: bit base

CircuitPython d'Adafruit fonctionne sur le Raspberry Pi Pico - Raspberry Pi Pod et micro: bit base

Comme souligné par Les Pounder sur Twitter et encore par ‘tannewt’ (Scott Shawcroft) sur les forums Raspberry Pi, CircuitPython d’Adafruit fonctionnera sur le Raspberry Pi Pico et, plus généralement, sur les cartes RP2040, telles que La prochaine Feather 2040 d’Adafruit.

Selon ce message sur le forum vous suivez simplement ces instructions:

Vous le chargez comme le chargement de MicroPython.

Bien que CircuitPython soit basé sur MicroPython, il existe certaines différences clés pour lesquelles vous souhaiterez peut-être utiliser CircuitPython au lieu de MicroPython.

  1. La modification du code est plus simple car CircuitPython présente un lecteur CIRCUITPY avec un fichier code.py que vous modifiez. Lorsque vous enregistrez le fichier, votre code est automatiquement réexécuté. Voir Bienvenue sur CircuitPython pour plus de détails.
  2. Il existe plus de 260 bibliothèques pour l’API CircuitPython standard. La plupart d’entre eux fonctionneront déjà. Listé ici
  3. Des tonnes de guides et de tutoriels sur https://learn.adafruit.com/category/circuitpython
  4. La plupart des bibliothèques CircuitPython fonctionnent également sur Raspberry Pis via la bibliothèque Blinka.

Vous voudrez peut-être utiliser MicroPython pour:

  1. API avancées telles que les interruptions et les threads.
  2. API PIO complète (le support de CircuitPython est incomplet)
  3. Utilisation du code MicroPython existant

Pour commencer, téléchargez CircuitPython pour le Pico à partir de circuitpython.org: https://circuitpython.org/board/raspberry_pi_pico/

Pour l’instant, cliquez sur « Le plus récent absolu« , Puis cliquez sur votre code de langue tel que » en_US « , et enfin téléchargez le fichier UF2 en haut. Ce sera la dernière et la meilleure version de CircuitPython. Au fur et à mesure que le support mûrit, la page de téléchargement aura des versions bêta puis stables.

Après avoir fait glisser le CircuitPython UF2 vers RPI-RP2, la puce se réinitialise et affiche un lecteur CIRCUITPY.

Voir le Bienvenue sur CircuitPython et CircuitPython Essentials guides pour les bases de CircuitPython. Les documents API sont ici bien qu’ils n’incluent pas de modules spécifiques au RP2040 tant que le support n’est pas fusionné. Un guide spécifique à Pico qui évoluera avec le temps est ici.

Rejoins Discorde d’Adafruit pour # help-with-circuitpython et n’hésitez pas à mentionner Scott Shawcroft (@tannewt) pour les questions spécifiques au RP2040.

Le code actuel est disponible ici: https://github.com/adafruit/circuitpython/pull/4031

  • 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