MicroPython-bluetooth-REPL

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Port série Bluetooth ou REPL Bluetooth

Dans la partie suivante du tutoriel, nous expliquons comment établir la connexion série depuis un PC (sous Linux) vers le module Bluetooth.

Cette connexion série sera pratique pour commander un projet mobile (comme la plateforme PyBoard à roulette utilisant un Motor-Skin)... mais il est possible d'aller au-delà de cette simple connexion.

Sachez qu'il est possible de répliquer l'invite de commande REPL de micropython sur cette connexion série Bluetooth. C'est très pratique car cela vous permet de vous connecter sur votre PyBoard depuis un PC sans avoir besoin d'un branchement physique (à l'aide d'un câble USB).

REPL Bluetooth

Suivant le montage du module bluetooth HC-05 présenté ici, nous utilisons les broches X9 et X10 correspond à l'UART1 de la PyBoard.

Comme nous le savons déjà, le module utilise une communication à 9600 Bauds (et la configuration 8N1, standard par défaut).

Vous pouvez tester la duplication REPL Bluetooth à l'aide de la ligne de commande suivante (Saisissez là sur le REPL via USB).

from machine import UART
from os import dupterm

uart = UART( 1, 9600 )
dupterm( uart )

REPL Bluetooth permanent

Si le test est concluant, vous pouvez activer le REPL Bluetooth de façon permanente en saisissant le code suivant en première ligne de votre fichier main.py

Une bonne idée est d'allumer la LED bleue de la Pyboard. Cela permet de savoir qu'elle est sous tension --ET-- que la connexion USB-Bluetooth est prête.

from machine import UART
from os import dupterm

uart = UART( 1, 9600 )
dupterm( uart )
pyb.LED(4).on() # Turn on the Blue LED

Gardez néanmoins à l'esprit qu'un programme fonctionnant (depuis main.py bloque les interactions REPL (aussi via USB que via Bluetooth).



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.