Bonjours a tous, apres l'acquisition d'un module bluetooth HC-06.
Apres quelque tests avec le code de ce tuto https://tronixlabs.com.au/news/tutorial-using-hc06-bluetooth-to-serial-wireless-uart-adaptors-with-arduino/
To vas bien pour les nombre en dessous de 10, mais des que le nombre depasse deux chiffre lemodule le reçois en 2 fois ce qui empeche de faire un reglage sur 0-255
Avec un slider, il me renvoie un variable pouvant etre des chiffres ou des lettres bizares avec accents.
Quelqu'un aurait une solution a ce probleme, j'aimerais pouvoir choisir une valeur sur un slider en 17 et 25,
Merci pas avance.
bonjour,
un truc vite fait comme ca doit fonctionner, après tout dépend comment est fait le code su l’autre appareil
#include <SoftwareSerial.h>
#define bluetoothTx 10 // bluetooth tx to 10 pin
#define bluetoothRx 11 // bluetooth rx to 11 pin
int nombre =0;
SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);
void setup()
{
Serial.begin(9600);
bluetooth.begin(9600);
}
void loop()
{
if(bluetooth.available()> 0 ) // receive number from bluetooth
{
nombre = bluetooth.read(); // save the received number to servopos
Serial.println(nombre); // serial print servopos current number received from bluetooth
}
}
Bonsoir,
Le programme que tu viens de rediger ne me renvoie que des valeur entre 49 et 59 et plus si j'envoie des lettres par le terminal.
Merci de ton aide, en espérant une solution
Babutcho:
Bonsoir,
Le programme que tu viens de rediger ne me renvoie que des valeur entre 49 et 59 et plus si j'envoie des lettres par le terminal.
Merci de ton aide, en espérant une solution
tu envoie quoi comme chiffre ou lettre?
par quel moyen/programme envoie tu le tout?
ajoute ceci, pas testé
if(bluetooth.available()> 0 ) // receive number from bluetooth
{
nombre = bluetooth.read(); // save the received number to servopos
Serial.println(nombre); // serial print servopos current number received from bluetooth
Serial.println((byte) nombre);
}
J'envoit a partir d'un terminal basique, j'envoi juste un nombre entre 0 et 255