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

  • Waveshare Raspberry Pi Pico A Low-Cost High-Performance Microcontroller Board with Flexible Digital Interfaces Incorporates RP2040 Microcontroller Chipn (with Sensor-Kit)(19 Items)
    RP2040 microcontroller chip designed by Raspberry Pi in the United Kingdom. Dual-core Arm Cortex M0+ processor, flexible clock running up to 133 MHz 264KB of SRAM, and 2MB of on-board Flash memory. Castellated module allows soldering direct to carrier boards USB 1.1 with device and host support. Low-power sleep and dormant modes. Drag-and-drop programming using mass storage over USB 26 × multi-function GPIO pins. 2 × SPI, 2 × I2C, 2 × UART, 3 × 12-bit ADC, 16 × controllable PWM channels. Accurate clock and timer on-chip Temperature sensor. Accelerated floating-point libraries on-chip. 8 × Programmable I/O (PIO) state machines for custom peripheral support
  • Waveshare 2.9inch E-Paper E-Ink Display Module for Raspberry Pi Pico 296×128 Pixels Black/White SPI Interface Partial Refresh Wide Viewing Angle
    Raspberry Pi Pico is NOT included. No backlight, keeps displaying last content for a long time even when power down. Ultra low power consumption, basically power is only required for refreshing. SPI interface, requires minimal IO pins. Comes with development resources and manual (Raspberry Pi Pico C/C++ and MicroPython examples). Onboard Female Pin Header For Direct Attaching To Raspberry Pi Pico.
  • Waveshare Dual GPIO Expander for Raspberry Pi Pico Two Sets of Male Headers for Connecting More Expansion Modules
    Standard Raspberry Pi Pico female header for direct attaching Raspberry Pi Pico (if male header soldered), or just through jumper wires. Two sets of 2x20 male header, allows connecting more Raspberry Pi Pico expansion modules. Clear pinout labels on the front side, easy to use. Immersion gold process, beautiful & practical, stunning aesthetic looking. Center Female Pin Header For Direct Attaching The Raspberry Pi Pico. Please make sure there are no pin conflicts between the modules you want to use together before connecting. Raspberry Pi Pico and expansion modules are NOT included.

Articles similaires

Bouton retour en haut de la page
Fermer