Modifications

Sauter à la navigation Sauter à la recherche
3 445 octets ajoutés ,  16 mai 2019 à 21:09
Ligne 43 : Ligne 43 :  
=== Connexion série ===
 
=== Connexion série ===
 
Maintenant que le module Bluetooth Serial est appairé, vous avez l'occasion de faire un click gauche sur le périphérique pour obtenir le menu contextuel).
 
Maintenant que le module Bluetooth Serial est appairé, vous avez l'occasion de faire un click gauche sur le périphérique pour obtenir le menu contextuel).
 +
 +
[[Fichier:MicroPython-bluetooth-Connect-04.jpg]]
 +
 +
Le menu contextuel nous offre une entrée "Dev B" avec une icône de port série.
 +
 +
En cliquant dessus... le gestionnaire de périphérique va ouvrir le port série (voir la mention en bas de la capture d'écran.
    
[[Fichier:MicroPython-bluetooth-Connect-05.jpg]]
 
[[Fichier:MicroPython-bluetooth-Connect-05.jpg]]
 +
 +
Comme nous sommes sur un système Linux, cela ouvre un périphérique dans /dev/
 +
 +
Nous pouvons constater dans notre cas qu'il s'agit de {{fname|/dev/rfcomm0}}
 +
 +
L'appairage et ouverture du port sérié ayant réussi, le module bluetooth devrait avoir changé son état (de façon visible).
 +
 +
Sur un module HC-05, la LED flash 2 fois rapidement à intervalle régulier.
 +
 +
Il ne reste plus qu'à l'utiliser.
 +
 +
== hcitool: Appairer et associer ==
 +
Il est possible d'utiliser les utilitaires el ligne de commande pour gérer les connexions Bluetooth-Série {{fname|hcitool}}, {{fname|hciconfig}}, {{fname|rfcomm}} et {{fname|sdptool}}.
 +
 +
Vraiment très instructif [http://denethor.wlu.ca/arduino/bluetooth_classic.shtml http://denethor.wlu.ca/arduino/bluetooth_classic.shtml]
 +
 +
= Que faire avec cette connexion série =
 +
Et bien, vous avez plusieurs choix possibles:
 +
 +
# Utiliser cette connexion série pour que votre programme PC puisse directement piloter votre programme sur votre PyBoard.<br />Dans ce cas, il convient de ne pas répliquer l'invite REPL sur bluetooth pour laisser le port libre d'accès a votre programme PyBoard.
 +
# Utiliser un terminal et <font color="red">utiliser l'invite REPL Bluetooth (si vous avez [[MicroPython-bluetooth-REPL|répliqué REPL via Bluetooth]] comme proposé ici)</font>.<br />'''Cette dernière option vous permet d'utiliser une connexion sans fil pour tester votre code en REPL sur la PyBoard'''.
 +
# Si vous avez activé REPL via Bluetooth, vous pourrez même utiliser le script {{fname|pyboard.py}} [[MicroPython-Hack-Outil|comme décrit ici]].<br />(en utilisant le bon identifiant de périphérique, a savoir {{fname|/dev/rfcomm0}} dans le cas présent).
 +
 +
== Minicom ==
 +
Dans l'exemple suivant, nous allons nous connecter avec minicom ({{fname|sudo apt-get install minicom}}) sur [[MicroPython-bluetooth-REPL|l'invite REPL répliqué en Bluetooth]].
 +
 +
Pour démarrer la session, il suffit de saisir la commande suivante sur votre PC Linux:
 +
 +
<nowiki>minicom -b 9600 -o -D /dev/rfcomm0</nowiki>
 +
 +
Il sera peut être nécessaire de l'assortir d'un {{fname|sudo}} pour augmenter vos privilèges afin d'accéder librement au port série.
 +
 +
[[Fichier:MicroPython-bluetooth-Connect-11.jpg]]
 +
 +
== Putty ==
 +
Putty est un logiciel terminal libre disponible sur de nombreux systèmes d'exploitation.
 +
 +
L'utilisation et la configuration est tout aussi simple
 +
 +
[[Fichier:MicroPython-bluetooth-Connect-20.jpg]]
 +
 +
[[Fichier:MicroPython-bluetooth-Connect-21.jpg]]
 +
 +
== Ampy et RShell ==
 +
Vous pouvez également utiliser des outils comme Ampy Et RSheel, ces derniers permettent d'établir des connexions distantes, REPL et transfert de fichier par l'intermédiaire de la connexion série.
 +
 +
{{ttuto-begin}}
 +
 +
{{ttuto
 +
  |label=RSHell
 +
  |descr=Transférez des fichiers et contrôlez votre carte depuis une simple connexion série. ESP8266 compatible.
 +
  |img=tlogo-micropython-Debugger.jpg
 +
  |link=MicroPython-Hack-RShell
 +
}}
    +
{{ttuto
 +
  |label=Ampy
 +
  |descr=Outil simplifié de transfert de fichiers et de contrôlez de carte depuis une connexion série. ESP8266 compatible.
 +
  |img=tlogo-micropython-Debugger.jpg
 +
  |link=FEATHER-CHARGER-FICHIER-MICROPYTHON
 +
}}
 +
 +
{{ttuto-end}}
    
{{MicroPython-bluetooth-TRAILER}}
 
{{MicroPython-bluetooth-TRAILER}}
29 917

modifications

Menu de navigation