Modèle:THONNY-IDE-GENERIC

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche

A propos de Thonny IDE

Thonny est un environnement open-source de développement (IDE) pour débutant en Python supporté sur Linux, Windows, Mac.

Il permet non seulement de programmer en Python sur un Ordinateur mais supporte également les langages Python sur microcontrôleur (MicroPython, CircuitPython et autres dérivés).

Thonny IDE n'est pas le seul environnement permettant de travailler avec des microcontrôleurs sous Python mais il est certainement le plus simple a prendre en main.

THONNY-IDE-GENERIC.png
Source: Thonny.org

Installer Thonny

Windows, MAC, Linux

Le site de Thonny.org propose les paquets d'installation et instructions nécessaire à l'installation de Thonny IDE.

Sur Raspberry-Pi

Pour disposer de dernières avancées de Thonny sur votre Raspberry-Pi, il suffit d'exécuter la commande suivante dans un terminal:

$ sudo apt update && sudo apt upgrade -y

Sur Linux

Si vous disposez d'un autre système Linux, vous pouvez installer Thonny avec l'utilitaire pip (ou pip3 pour python3).

$ pip3 install thonny

Espace de travail Thonny

THONNY-IDE-GENERIC-10.png

Très sobre, l'environnement se résume (de haut en bas):

  • une barre de menu,
  • une barre d'outil (icône),
  • d'un éditeur de texte/code (la partie principale)
  • Une interface Shell (tout en bas) permettant de tester rapidement des instructions Python.

Thonny et MicroPython

La barre de statut (en bas de l'écran) affiche la version de l'interpréteur Python utilisé dans Thonny IDE.

En cliquant sur ce libellé, il est possible de sélectionner un autre interpréteur dont "MicroPython (Raspberry Pi Pico)".

THONNY-IDE-GENERIC-15.png

Une fois sélectionné, le Thonny établit une connexion avec l'interpréteur en ligne de commande présent sur la carte microcontrôleur.

Si celle-ci échoue, vous pouvez réessayer en pressant le bouton "stop" dans la barre d'outil pour faire une nouvelle tentative de connexion.


L'image-ci dessous montre l'interface shell MicroPython (tel qu'il est exécuté sur le microcontrôleur). Cela vaut autant pour un Raspberry Pico que pour tout autre plateforme utilisant MicroPython (comme le Raspberry-Pi Pico).

THONNY-IDE-GENERIC-16.png

Faire clignoter la LED

La plupart des plateformes disposent d'une LED utilisateur. Dans le cas du Pico et du Pico 2, celle-ci est branchée sur le GP25 (GPIO 25).

THONNY-IDE-GENERIC-20.png