Je dispose de deux modules HC-05, un maitre et un esclave, que j'arrive à connecter ensemble. Cependant, je ne sais pas quel programme utiliser pour pouvoir envoyer des donnees de l'un a l'autre.
Ce que je voudrai faire, c'est réussir à commander un servomoteur à distance grâce un joystick. J'ai donc besoin que le maitre envoie à l'esclave une donnée, et que en fonction, la carte arduino fasse bouger le servo.
Est ce que l'un d'entre vous saurait comment faire ?
pas mieux que la reponse de B@tto
j'ajouterais que tu pourrais utilement t'inspirer
du joy BT commander de kas pour le "protocole" de communication http://forum.arduino.cc/index.php?topic=173246.0
pour le "meme prix" tu aura une commande possible sous androïd par joystick virtuel ou par ton soft perso et joystick reel.
Mais si elles passent par l'USB ça veut dire que je dois tout le temps être branchée au PC nan ? Parce que dans mon projet final, une des deux cartes arduino sera embarquée sur un bateau télécommandé...
Du bluethooth sur du RC c'est pas vraiment la meilleure méthode de communication: portée limitée, parasites et déconnections fréquents.
J'aurais plutot mis du 433MHz.
Pour répondre à la question non, si ton module Bluetooth utilise les ports 0 et 1 de communication, lorsque tu enverras ou recevra ça passera par le serial classique et les modules transformeront ta liaison en sans fil
Si tu gardes le Softserial, peut être aussi changer ton code réception en:
#include <SoftwareSerial.h>
int LED = 13;
char c;
SoftwareSerial Slave(15,14);
void setup() {
pinMode(LED, OUTPUT);
Serial.begin(38400);
Slave.begin(38400);
}
void loop() {
if (Slave.available()>0)
{
Serial.println("reception...");
c = Slave.read();
Serial.print("recu: ";
Serial.println(c);
if (c == '45'){
digitalWrite(LED, HIGH);
Serial.println("led allumee";
}
else
{
digitalWrite(LED, LOW);
Serial.println("led eteinte";
}
}
}
L'avantage de garder le Serial classique c'est que tu peux faire du débug en même temps que tu utilises le module bluetooth
Mais je te conseille plutôt d'utiliser le SoftSerial car:
ça t'éviteras de débrancher tes modules Bluetooth à chaque upload de sketch
ça te permettra d'utiliser toujours la liaison série pour faire du débug avec l'ordi en cas de besoin
C'est pour mon PPE (projet de fin d'année de Terminal en Sciences de l'ingé)
Le but c'est de commander un bateau télécommandé et que lorsqu'il s'éloigne trop, il fait marche arrière ou demi tour. J'ai acheté un bateau mais je n'arrivais pas à analyser la carte mère donc j'ai tout viré avec comme projet de remplacer tout ca par des cartes arduino et des modules bluetooth. J'ai besoin d'une portée faible pour pouvoir faire mes test sans avoir besoin de trop d'espace =)
Donc en fait, la mon code allume et eteint une led mais il va falloir que je le modifie pour qu'il puisse envoyer les valeurs d'un joystick et commander un servo et un moteur en fonction =)