Ajout de commandes pour le module BT
Dieser Commit ist enthalten in:
Ursprung
152b203eb0
Commit
e2a83374f7
2 geänderte Dateien mit 86 neuen und 9 gelöschten Zeilen
|
|
@ -1,4 +1,7 @@
|
|||
/* #include <SoftwareSerial.h>
|
||||
|
||||
/*
|
||||
#include <SoftwareSerial.h>
|
||||
|
||||
|
||||
//Adress of HC-05: 98:D3:51:FF:08:5E
|
||||
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.
|
||||
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
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/*
|
||||
#define RX 14 //D5
|
||||
#define TX 12 //D6
|
||||
|
||||
|
|
@ -20,29 +23,49 @@ SoftwareSerial mySer(RX,TX);
|
|||
void setup() {
|
||||
// put your setup code here, to run once:
|
||||
Serial.begin(9600);
|
||||
|
||||
|
||||
while(!Serial){};
|
||||
Serial.println("Testing here!");
|
||||
mySer.begin(9600);
|
||||
mySer.println("Testing 2!");
|
||||
|
||||
}
|
||||
|
||||
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()){
|
||||
Serial.write(mySer.read());
|
||||
}
|
||||
if(Serial.available()){
|
||||
mySer.write(Serial.read());
|
||||
}
|
||||
|
||||
}
|
||||
*/
|
||||
|
||||
// ça marche avec Serial Bluetooth Terminal
|
||||
|
||||
#include <SoftwareSerial.h>
|
||||
|
||||
#define RX 14 // D5
|
||||
#define TX 12 // D6
|
||||
#define RXBT 14 // D5
|
||||
#define TXBT 12 // D6
|
||||
|
||||
SoftwareSerial mySer(RX, TX);
|
||||
SoftwareSerial mySer(RXBT, TXBT);
|
||||
|
||||
void setup() {
|
||||
Serial.begin(9600); // Serial Monitor
|
||||
|
|
|
|||
|
|
@ -36,5 +36,59 @@ Lien: https://www.scribd.com/document/681803015/Bluetooth-TRx-Module-New
|
|||
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
|
||||
```
|
||||
|
||||
|
|
|
|||
Laden …
In neuem Issue referenzieren