Sommaire

Fichier main.py

Le fichier main.py contient le script utilisateur que la plateforme MicroPython doit exécuter, ce qui correspond au « programme principal » du projet.

Il est important de savoir que, contrairement aux plateformes Arduino, le fichier main.py est exécuté une et une seule fois !

Par conséquent, lorsque l’exécution de main.py est terminée, le traitement de celui-ci ne reprendra que lorsque la plateforme sera redémarrée (cycle d’alimentation, reset utilisateur ou soft reboot).

Le script principal doit donc organiser une boucle infinie while True ou exploiter AsyncIO (traitement asynchrone, routines en exécution concurrentes) pour exécuter toutes les tâches requises.

La fin d’exécution de main.py ne signifie pas pour autant qu’il n’y aura plus rien à exécuter. En effet, il est possible d’associer une fonction de rappel à un événement ou un timer. De fait, du code sera exécuté lorsque l’événement se produira (ou de façon régulière dans le cas d’un timer).