Raspberry PI Actualité

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

Par Thomas, le 21 janvier 2021, mis à jour le 25 janvier 2021 — 2 minutes de lecture
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 Low-Cost High-Performance RP2040 Chip Microcontroller Board with Flexible Digital Interfaces Dual-Core Cortex M0+ Processor Support C/C++/Python Development
    Raspberry Pi Pico is a low-cost, high-performance microcontroller board with flexible digital interfaces. It incorporates Raspberry Pi's own RP2040 microcontroller chip, with dual-core Arm Cortex M0+ processor running up to 133 MHz, embedded 264KB of SRAM and 2MB of on-board Flash memory, as well as 26x multi-function GPIO pins. For software development, either Raspberry Pi's C/C++ SDK, or the MicroPython is available. There're also complete development resources and tutorials to help you get started easily, and integrate it into end products quickly.
  • Raspberry Pi Pico Board with Pre-soldered Header Flexible Microcontroller Board Based The Raspberry Pi RP2040 Chip Featured Dual-Core Arm Cortex M0+
    RP2040 microcontroller chip designed by Raspberry Pi in the United Kingdom;Castellated module allows soldering direct to carrier boards;Pre-soldered header, easy to use USB 1.1 with device and host support;Accelerated floating-point libraries on-chip Dual-core Arm Cortex M0+ processor, flexible clock running up to 133 MHz; 264KB of SRAM, and 2MB of on-board Flash memory Low-power sleep and dormant modes;Drag-and-drop programming using mass storage over USB;Accurate clock and timer on-chip 26 × multi-function GPIO pins;2 × SPI, 2 × I2C, 2 × UART, 3 × 12-bit ADC, 16 × controllable PWM channels;8 × Programmable I/O (PIO) state machines for custom peripheral support
  • Coolwell Raspberry Pi Pico Basic Kit Pack, MicroPython Programming Learning Kit with The Pico+ Breadboard +LCD1602 RGB Module + PIR Sensor+RGB LED,etc
    With Pre-Soldered Header Raspberry Pi Pico With LCD1602 RGB Module, PIR Motion Sensor, 8-Bit WS2812 RGB LED, Alarm, Single-joint potentiometer,breadboard and other wires,buttons,resistor,LED,etc. With a plastic storage box to keep the items nice and clean

Thomas

Fan de Raspberry Pi de la première heure, je suis l'évolution de ces micro-pc depuis maintenant 5 ans. En plus de l'actualité je propose de nombreux tutoriels pour vous aider à exploiter pleinement votre nano-ordinateur côté domotique ou retro-gaming.