Hack-MotorSkin-Demo2
Introduction
En cours de traduction/élaboration. |
StdinCtrl est un programme assez simple qui permet de contrôler votre PyBoard depuis un terminal via la console REPL. Une fois démarré, vous pourrez facilement contrôler la direction et la vitesse de votre bolide à partir des touches du pavé numérique.
Ce programme nécessite un motor-skin + régulateur de tension. |
Extra: Module Bluetooth
Si vous prêtez attention a l'image, nous avons greffé un module complémentaire sur la PyBoard. Il s'agit d'un module Bluetooth Serial HC05 branché sur l'UART(1) de la PyBoard.
Grâce à ce module (et au tutoriel ci-dessous), nous pourrons obtenir une invite de commande REPL via Bluetooth... ce qui sera pratique pour contrôler la motor skin depuis un ordinateur (un terminal)
Utiliser un module Bluetooth série avec PyBoard. Dupliquer REPL sur Bluetooth.
Un petit films
MOVIE
Vous pouvez également accéder directement à la vidéo ici sur YouTube LIEN
Utilisation
- Le programme démarre lorsque vous appeler la fonction console() mais nous y reviendrons plus tard.
Une fois actif, le programme allume la LED utilisateur 4 (LED Bleue) de la carte PyBoard. - Vous pouvez utiliser la touche "q" (minuscule) Re-pressez ce même bouton pour arrêter ce programme.
La LED utilisateur de la carte PyBoard s'éteint.
Copier
Pour copier le script sur la carte, brancher votre pyboard et copier le fichier stdinctrl.py depuis les sources disponibles (ou l'archive) dans notre dépôt GitHub (voir notes d'installation).
N'oubliez pas d'éjecter le lecteur de la carte MicroPython si vous voulez redémarrer débrancher votre PyBoard de votre PC.
Tester
Vous pouvez tester très facilement le script à l'aide d'une connexion REPL.
Si vous avez répliqué la session REPL sur votre connexion Bluetooth alors vous pourrez piloter votre robot à roulette depuis une connexion sans fils.
Saisissez simplement le code suivant en ligne de commande pour charger et exécuter le code disponible dans stdinctrl.py
from stdinctrl import *
console()
Vous devriez alors voir le résultat apparaître le message suivant:
-------------------- MotorSkin Interactive Console q: quit to REPL - quitter vers REPL 8: increase speed - accelerer 2: decrease speed - ralentir 7: going left - aller a gauche 9: going right - aller a droite 4: turn left - tourner à gauche 6: turn right - tourner à droite 5: HALT - ARRET -------------------- INIT MOTORSKIN READY
L'invite REPL n'est pas disponible pendant que le programme fonctionne, vous pouvez revenir à REPL en pressant la touche "q". |
Vous pouvez également interrompre l'exécution du programme en pressant CTRL+C plusieurs fois.
Créé par Meurisse D. pour MCHobby.be - Created by Meurisse D. for MCHobby.be
Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : « Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.
L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.