Ajout de commandes pour le module BT
This commit is contained in:
parent
152b203eb0
commit
e2a83374f7
2 changed files with 86 additions and 9 deletions
|
|
@ -1,4 +1,7 @@
|
||||||
/* #include <SoftwareSerial.h>
|
|
||||||
|
/*
|
||||||
|
#include <SoftwareSerial.h>
|
||||||
|
|
||||||
|
|
||||||
//Adress of HC-05: 98:D3:51:FF:08:5E
|
//Adress of HC-05: 98:D3:51:FF:08:5E
|
||||||
sudo rfcomm release 0
|
sudo rfcomm release 0
|
||||||
|
|
@ -9,9 +12,9 @@ sudo screen /dev/rfcomm0 9600
|
||||||
Rien qui marche, un vrai problème. Linux arrive à parler avec la module, ou je me connecte bien avec le module.
|
Rien qui marche, un vrai problème. Linux arrive à parler avec la module, ou je me connecte bien avec le module.
|
||||||
Mais dès que j'essaye de retrouver le message ou string envoyé par l'environnement Linux, rien s'affiche dans le serial monitor
|
Mais dès que j'essaye de retrouver le message ou string envoyé par l'environnement Linux, rien s'affiche dans le serial monitor
|
||||||
Faut rechercher plus, jsp. Parler avec Acco peut-etre. Faut que je regarde auusi sur un oscillo pour juste voir si quelque bits arrive ou quoi
|
Faut rechercher plus, jsp. Parler avec Acco peut-etre. Faut que je regarde auusi sur un oscillo pour juste voir si quelque bits arrive ou quoi
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
#define RX 14 //D5
|
#define RX 14 //D5
|
||||||
#define TX 12 //D6
|
#define TX 12 //D6
|
||||||
|
|
||||||
|
|
@ -20,29 +23,49 @@ SoftwareSerial mySer(RX,TX);
|
||||||
void setup() {
|
void setup() {
|
||||||
// put your setup code here, to run once:
|
// put your setup code here, to run once:
|
||||||
Serial.begin(9600);
|
Serial.begin(9600);
|
||||||
|
|
||||||
|
|
||||||
while(!Serial){};
|
while(!Serial){};
|
||||||
Serial.println("Testing here!");
|
Serial.println("Testing here!");
|
||||||
mySer.begin(9600);
|
mySer.begin(9600);
|
||||||
mySer.println("Testing 2!");
|
mySer.println("Testing 2!");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
|
|
||||||
|
//Serial.println("H");
|
||||||
|
delay(2000);
|
||||||
|
|
||||||
|
//Reponse sur l'oscillo:
|
||||||
|
//111111111000 01001010 101001 10100011 011010001101101011111011010101100001001010000 11111111111111
|
||||||
|
|
||||||
|
// 000 010010101 010011
|
||||||
|
|
||||||
|
// Message envoyé: Hello = 01001000 01100101 01101100 01101100 01101111 00100000
|
||||||
|
|
||||||
|
|
||||||
|
//Bare "H": 01001000
|
||||||
|
// h MED LSB til venstre: 00010010
|
||||||
|
// Envoyé: 0 _00010010_ 10101100001001010000 /Hva nå enn dette er, ingen peiling...
|
||||||
|
|
||||||
if(mySer.available()){
|
if(mySer.available()){
|
||||||
Serial.write(mySer.read());
|
Serial.write(mySer.read());
|
||||||
}
|
}
|
||||||
if(Serial.available()){
|
if(Serial.available()){
|
||||||
mySer.write(Serial.read());
|
mySer.write(Serial.read());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
// ça marche avec Serial Bluetooth Terminal
|
||||||
|
|
||||||
#include <SoftwareSerial.h>
|
#include <SoftwareSerial.h>
|
||||||
|
|
||||||
#define RX 14 // D5
|
#define RXBT 14 // D5
|
||||||
#define TX 12 // D6
|
#define TXBT 12 // D6
|
||||||
|
|
||||||
SoftwareSerial mySer(RX, TX);
|
SoftwareSerial mySer(RXBT, TXBT);
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
Serial.begin(9600); // Serial Monitor
|
Serial.begin(9600); // Serial Monitor
|
||||||
|
|
@ -62,4 +85,4 @@ void loop() {
|
||||||
char c = Serial.read();
|
char c = Serial.read();
|
||||||
mySer.print(c);
|
mySer.print(c);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -36,5 +36,59 @@ Lien: https://www.scribd.com/document/681803015/Bluetooth-TRx-Module-New
|
||||||
Image:
|
Image:
|
||||||
|
|
||||||
|
|
||||||
## Comment choisir le bon repo dans ArduinoIDE: File->Preferneces->"Change path"
|
# Comment choisir le bon repo dans ArduinoIDE:
|
||||||
|
|
||||||
|
File->Preferneces->"Change path"
|
||||||
|
|
||||||
|
## Comment se connecter au module Bluetooth dans environnement Linux:
|
||||||
|
|
||||||
|
**Adresse MAC** Module Bluetooth HC-05: 98:D3:51:FF:08:5E
|
||||||
|
|
||||||
|
# **Première fois:**
|
||||||
|
|
||||||
|
**Handshake:**
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo bluetoothctl
|
||||||
|
-> power on
|
||||||
|
-> agent on
|
||||||
|
-> scan on
|
||||||
|
-> pair 98:D3:51:FF:08:5E
|
||||||
|
-> Ctrl + D
|
||||||
|
```
|
||||||
|
|
||||||
|
**Se connecter au module:**
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo rfcomm connect 0 98:D3:51:FF:08:5E 1
|
||||||
|
|
||||||
|
sudo stty -F /dev/rfcomm0 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts
|
||||||
|
|
||||||
|
sudo su -c "echo 'message' > /dev/rfcomm0"
|
||||||
|
|
||||||
|
sudo rfcomm release 0
|
||||||
|
```
|
||||||
|
|
||||||
|
# Après avoir connecé une fois:
|
||||||
|
|
||||||
|
```
|
||||||
|
su`o rfcomm release 0
|
||||||
|
|
||||||
|
sudo rfcomm connect 0 98:D3:51:FF:08:5E 1
|
||||||
|
|
||||||
|
sudo stty -F /dev/rfcomm0 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts
|
||||||
|
```
|
||||||
|
|
||||||
|
**Ecrire un message:**
|
||||||
|
```
|
||||||
|
sudo su -c "echo 'message' > /dev/rfcomm0"
|
||||||
|
```
|
||||||
|
**Ecrire via screen:**
|
||||||
|
```
|
||||||
|
sudo screen /dev/rfcomm0
|
||||||
|
```
|
||||||
|
Pour quitter le screen:
|
||||||
|
```
|
||||||
|
CTRL + A + :quit
|
||||||
|
```
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue