Ligne 2 : |
Ligne 2 : |
| | | |
| == Introduction == | | == Introduction == |
− | {{bloc-etroit|text=Vous écrivez-vos premiers bouts de code... ou modifiez un code existant et PATATRA, PLUS RIEN NE MARCHE!
| + | Vous écrivez-vos premiers bouts de code... ou modifiez un code existant et PATATRA, PLUS RIEN NE MARCHE! |
| | | |
− | En plus, en le relisant votre code, l'erreur ne saute pas aux yeux. | + | En plus, en le relisant votre code, l'erreur ne saute pas aux yeux ce qui est frustrant à souhait. |
| | | |
− | C'est frustrant et la première question qui vient, c'est comment déboguer facilement du code MicroPython.}}
| + | La première question qui vient alors est "''comment déboguer facilement du code MicroPython?''" |
| + | |
| + | <div style="border: 1px solid #FF9933; background-color: #FFCC66; padding-top: 10px; padding-bottom: 10px; padding-left:10px; border-radius: 15px; margin-bottom: 10px; text-align: left;">Les informations ci-dessous sont écrites autour de la Pyboard mais hormis les LEDs, le restant des instructions s'applique à tout type de plateforme MicroPython.</div> |
| | | |
| == Le code == | | == Le code == |
Ligne 217 : |
Ligne 219 : |
| nous allons créer un bouton à deux états qui contrôle la LED(2) (presser une fois pour allumer, une autre fois pour éteindre). | | nous allons créer un bouton à deux états qui contrôle la LED(2) (presser une fois pour allumer, une autre fois pour éteindre). |
| | | |
− | [[Fichier:MicroPython-Hack-deboucing.jpg|480px]]
| + | {{FImage|MicroPython-Hack-deboucing.jpg|480px}} |
| | | |
| Le programme utilise la méthode décrite précédemment pour attendre la pression du bouton utilisateur avant de démarrer. | | Le programme utilise la méthode décrite précédemment pour attendre la pression du bouton utilisateur avant de démarrer. |
Ligne 308 : |
Ligne 310 : |
| [[Fichier:micro-python-hack-debug-soft-reboot.jpg]] | | [[Fichier:micro-python-hack-debug-soft-reboot.jpg]] |
| | | |
− | Comme vous pouvez le voir, le programme {{fname|main.py}} à été démarré au Soft Reboot. | + | Comme vous pouvez le voir, le programme {{fname|main.py}} a bien été démarré au Soft Reboot et nous avons même fait quelques opérations. |
| + | |
| + | Maintenant, pressez CTRL+C dans le terminal pour arrêter le programme. |
| + | |
| + | [[Fichier:micro-python-hack-debug-halt-program.jpg]] |
| + | |
| + | Je vous propose maintenant de modifier le programme {{fname|main.py}} (normalement toujours ouvert dans votre éditeur de texte favori). |
| + | |
| + | Modifiez la ligne suivante: |
| + | |
| + | <nowiki>print( 'PROGRAMME STARTED :-)' )</nowiki> |
| + | |
| + | en |
| + | |
| + | <nowiki>print( 'Allez HOP! c est parti...' )</nowiki> |
| + | |
| + | Sauvez votre votre modification, |
| + | |
| + | Rendez-vous dans votre terminal et pressez la combinaison de touche CTRL+D pour faire un Soft Reboot. |
| + | |
| + | Pressez ensuite le bouton utilisateur (USR) et regardez la magie opérer... |
| + | |
| + | Notre modification est prise en compte :-) |
| + | |
| + | [[Fichier:micro-python-hack-debug-soft-reboot2.jpg]] |
| | | |
| + | Ce n'est pas génial ça? |
| | | |
| {{MicroPython-Hack-Debug-TRAILER}} | | {{MicroPython-Hack-Debug-TRAILER}} |