Le module Bluetooth HC-05 permet de faire de la communication sans fil avec un ordinateur, smartphone ou un autre module Bluetooth.
Le shield Robopoly est préparé pour accueir un de ces modules, mais il ne peut pas être utilisé en même temps que le DIP-switch. Il utilise les pins 0 et 1 qui sont des pins pour la communication sérielle (RX/TX).
Table des composants
Composant | Valeur | Code |
---|---|---|
R9, R11, R13 (ou R7, R8, R9) | 1KΩ | 102 |
R10, R12 (ou R10 | 2KΩ | 202 |
STAT | LED 0805 | – |
Guide d’assemblage
Étape 1
|
|
Étape 2
|
|
Étape 3
|
|
Étape 4
|
Communication
La communication avec le module du côté de PRismino se fait à peu de choses près comme la communication USB sérielle. Avec le bus USB, pour envoyer et recevoir des données il faut appeler les fonctions Serial.write() et Serial.read(). Avec le module Bluetooth, c’est presque pareil, mais il faut appeler Serial1.write() et Serial1.read().
Il est aussi possible de passer par la librarie Bluetooth et d’utiliser Bluetooth.write() et Bluetooth.read().
Pour configurer la communication, le plus simple est de pairer le module avec un ordinateur et de tester avec un terminal. Le nom par défaut est linvor et le mot de passe est 1234. Une fois pairé sur un système Unix le port se trouvera dans /dev/tty* et sur Windows sous un port COM*.
Librarie Bluetooth
Pour changer les paramètres du module comme le nom, le pin ou le baudrate, une librarie est mise à disposition. Elle dispose aussi de fonctions d’aide pour faire la communication. Il n’est pas obligatoire d’utiliser cette libraire, mais elle facilite beaucoup le travail.
Télécharger la librarie Bluetooth
Documentation
La documentation de la librairie Bluetooth se trouve sur la page GitHub :
Documentation de la librarie Bluetooth