Go Down

Topic: Problème : 2 SoftSerials (Read 102 times) previous topic - next topic

Endown

Bonjour,
J'ai besoin d'envoyer des données de mon capteur GPS (Grove v1.2) sur mon téléphone grâce à un module Bluetooth (HC-05).
Voici mon initialisation:
Code: [Select]

#include <SoftwareSerial.h>
#include <stdio.h>
SoftwareSerial gps(10, 11);
SoftwareSerial BTSerial(0, 1);


J'arrive à envoyer le programme sur le Port Série de l'ordinateur et le programme marche très bien.
Le problème c'est que quand j'ajoute quelques lignes de programmes pour envoyer les données sur mon téléphone par Bluetooth plus rien ne marche.
Le code est toujours bon il y a un problème de communication entre ces 2 ports séries.
On m'avait conseillé de mettre mon module Bluetooth sur (0;1) en le débranchant de l'ordinateur mais cela ne fonctionne pas non plus.
Avec-vous une autre suggestion pour résoudre ce problème?

Merci

hbachetti

#1
Mar 27, 2019, 06:56 pm Last Edit: Mar 27, 2019, 07:22 pm by hbachetti
Je ne vois vraiment pas pourquoi tu utilises un SoftWareSerial(0, 1) alors que ces deux GPIOS sont déjà une lignes série hardware à part entière.

Cela s'appelle Serial tout court.

Donc pour envoyer des données au PC il suffit d'utiliser Serial.write, Serial.print, etc.

Conserve le SoftWareSerial(10, 11) uniquement pour la partie BT.

Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Endown


Go Up