Pico-Oled-Boot : Bootloader et Autorun
Bonjour à tous,
Pico-Oled-Boot
J'ai déjà écrit un article a propos du Pico-Oled-Boot (voir ici).
Un afficheur OLED prêt à l'emploi sous MicroPython.
![]() |
| source: Pico-Oled-Boot |
De multiples applications
A force de jouer avec le Pico-Oled-Boot, je me suis rendu compte que je passais mon temps a démarrer l'un ou l'autre script:
- L'une des animation pour le fun,
- mon premier jeu,
- la mesure de la pression et température, utile par ces temps chauds (35°C à l'ombre) et orageux.
Chose que je pourrais faire depuis un menu... mais le mieux ce serait de n'avoir rien a coder!
Bootloader, autorun et pyselect
Le Bootloader, c'est un petit script qui permet d'opter pour l'autorun ou pour le menu de sélection (pyselect).
Ce n'est pas compliqué presser le bouton A au démarrage force l'apparition du menu de sélection. Cela s'accompagne du clignotement de la LED verte.
![]() |
| Bootloader - Selection menu |
Il suffit donc de déposer les scripts sur la carte pour pouvoir le sélectionner via le menu.
Sinon l'AutoRun prend place et démarre le script sélectionné.
![]() |
| Bootloader - autorun |
Une erreur dans le script démarré ?
Si le script ne peut pas démarrer (ou être chargé) alors l'autorun capture l'exception et affiche le message d'erreur sur l'écran. La LED rouge clignote en cas d'erreur.
![]() |
| autorun - erreur au démarrage du script |
Désactiver le bootloader
C'est simple, il suffit de presser le bouton B au démarrage pour totalement désactiver le démarrage du bootloader.
![]() |
| Eviter le démarrage du bootloader |
Dans cas, la LED rouge reste allumée pour indiquer la suspension de bootloader.
Celui-ci sera cependant exécuté au prochain démarrage (sauf si B est de nouveau pressé)
Ressources
Intéressé par le bootloader?
Celui-ci est accessible dans les examples du dépôt Pico-Oled-Boot
Sinon voici l'accès au dépôt Pico-Oled-Boot.
Plus d'info sur le Pico-Oled-Boot chez MCHobby.





Écrire un commentaire