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