Developpez.com - Raspberry Pi

Le Club des Développeurs et IT Pro

Apprendre à programmer en MicroPython avec la carte Raspberry Pi Pico

Un tutoriel de la Fondation Raspberry Pi

Le 2021-07-19 10:50:46, par f-leb, Responsable Arduino et Systèmes Embarqués


Récemment, la fondation Raspberry Pi a fait son entrée dans l'univers des microcontrôleurs avec sa nouvelle carte à 4 $ dénommée Pi Pico.

La rédaction de Developpez.com vous propose un tutoriel d'initiation à la programmation en langage MicroPython dans l'EDI Thonny :

Apprendre à programmer en MicroPython avec la carte Raspberry Pi Pico

Code python :
1
2
3
4
5
6
7
8
from machine import Pin, Timer 
led = Pin(15, Pin.OUT) 
timer = Timer() 
  
def blink(timer): 
    led.toggle() 
  
timer.init(freq = 2.5, mode = Timer.PERIODIC, callback = blink)

Bonne lecture

Cours et tutoriels Raspberry Pi
  Discussion forum
5 commentaires
  • f-leb
    Responsable Arduino et Systèmes Embarqués
    Salut Artemus,

    Comme j'ai déjà les utilitaires pour l'ESP32 (Arduino) sous windows 10...
    Si tu es dans l'EDI Arduino officiel, tu as un port : Arduino-Pico

    Sinon la toolchain est différente (processeur ARM pour la Pico, Xtensa pour ESP32), voir le getting started pour l'installation des outils.
  • naute
    Rédacteur
    Bonjour Fabien .

    Merci pour ce tuto .
    Cette carte est également programmable via l'IDE Arduino, mais, comme pour les ESP, la possibilité d'utiliser MicroPython est un vrai plus, surtout pour ceux qui ne sont pas des magiciens du C . En plus, une fois le premier "gros" chargement fait, à savoir MicroPython, tout le reste consiste à transférer des fichiers "texte" et on économise donc le temps non négligeable de compilation, surtout quand il s'agit de petites modifications sur un seul fichier.

    Mon avis personnel (pléonasme ) est que cette carte dispose de bien des atouts, mais que le manque de connectivité WiFi la prive de tout moyen de communication à distance, ce qui complique notamment les mises à jour. Tout dépend, bien sûr, du projet.

    Amicalement,
    Hervé
  • f-leb
    Responsable Arduino et Systèmes Embarqués
    Hello Hervé

    Envoyé par naute
    Cette carte est également programmable via l'IDE Arduino
    C'est une bonne chose, même si la fondation RPi propose également un SDK C/C++.

    Envoyé par naute
    [...] cette carte dispose de bien des atouts, mais que le manque de connectivité WiFi la prive de tout moyen de communication à distance
    Il y aura bien quelques constructeurs qui vont nous proposer des kits, shields, HAT ou autres hacks pour la connecter au WiFi. L'écosystème autour de la carte se développe, faut bien que le business tourne...
  • Artemus24
    Expert éminent sénior
    Salut à tous.

    J'aurai aimé savoir comment programmer ce Raspberry Pi Pico, sans passer par ces utilitaires.
    Par exemple, compiler en C/C++, transférer l'exécutable vers la Raspberry Pi Pico, ...

    Comme j'ai déjà les utilitaires pour l'ESP32 (Arduino) sous windows 10, j'aurai aimé savoir si l'on peut ls utiliser aussi ?
    Et surtout comment faire.

    @+
  • Artemus24
    Expert éminent sénior
    Salut f-leb.

    Merci !

    @+