Table des matières

Sommaire Microcontrôleur

Microcontrôleurs - Module PyPortal

[Mise à jour le 24/2/2021]

1. Généralités

Le PyPortal a été développé pour l'“Internet des objets”. Il permet de créer des interfaces graphiques à écran tactile en Python ou Arduino.

2. Principales caractéristiques

3. Préparation

3.1 Configuration de CircuitPython

3.2 Configuration de l'IDE Arduino

4. Mise en oeuvre

  • IDE : Mu (Recommandé)
    • REPL : activé en entrant ctrl-c puis une touche quelconque dans la console ⇒ »>.
      • help(“modules”) liste tous les modules (bibliothèques) sur la carte.
      • import board + dir(board) pour lister les broches de la carte.

  • Organisation minimum sur la carte PyPortal
    • Fichiers à créer
      • code.py s'exécute par défaut
      • secret.py pour sauvegarder le SSID et le mdp du Wifi, compte Adafruit IO, etc.
    • Sous répertoire
      • lib pour rassembler les bibliothèques nécessaires à l'application. Celles-ci seront copiées à partir du paquet (bundle) correspondant à la version de CircuitPython
  • Test
*.py
# Faire clignoter la LED ACT
import board # Accès au matériel de la carte 
import digitalio # Accès aux entrée/sorties
import time # Temporisations
 
led = digitalio.DigitalInOut(board.D13)
led.direction = digitalio.Direction.OUTPUT
 
while True:
    led.value = True
    time.sleep(0.1)
    led.value = False
    time.sleep(0.1)
A faire

5. Bibliothèques

6. Exemples