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

  • Raspberry Pi Pico
    Puce microcontrôleur RP2040 conçue par Raspberry Pi au Royaume-Uni Processeur Arm Cortex M0+ à double cœur, horloge flexible fonctionnant jusqu'à 133 MHz 264 Ko de SRAM et 2 Mo de mémoire flash intégrée Le module Castelled permet de souder directement sur les cartes porteuses 26 broches GPIO multifonctions
  • Raspberry Pi Pico W
    Puce microcontrôleur RP2040 conçue par Raspberry Pi au Royaume-Uni Processeur ARM Cortex M0+, horloge flexible jusqu'à 133 MHz 264 Ko de SRAM, et 2 Mo de mémoire flash intégrée Interfaces sans fil mono-bande intégrée 2,4 GHz (802.11n) 26 broches GPIO multifonctions
  • Freenove Raspberry Pi Pico W (Compatible with Arduino IDE) Pre-Soldered Header, Development Board, Python C Java Code, Detailed Tutorial, Example Projects
    Raspberry Pi Pico W -> A tiny, fast, and versatile board built using dual-core processor with wireless LAN. Comes with pinout card and stickers. 3 tutorials with MicroPython, C and Processing (Java) code -> The download link can be found on the product box. (No paper tutorial.) Example projects -> Each project has circuit diagrams and verified code with detailed explanations. (Need extra items.) Easy to use -> Just connect it to your computer (installed IDE) with a USB cable to program it. Get support -> Our technical support team is always ready to answer your questions.