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}} |