Étape 2: Le logiciel
Je vous recommandons de configurer un softwareSerial port virtuel sur votre Arduino pour communiquer avec ce module. Branchant directement sur les lignes de RX/TX m’a donné des maux de tête et enfermé les ports ! Sur la mega2560 j’ai utilisé pin 10 & 9 pour RX et TX respectueusement. La broche RX varie entre les différents modèles de l’Arduino, afin de vérifier les forums Arduino pour voir qui épingle votre travail Arduino avec softwareSerial.
Les paramètres par défaut du module linvor sont : 9600 bauds 8 N 1 néant. À commandes peuvent être envoyées à la Commission uniquement lorsque le module n’est pas connecté, ou quand la LED rouge clignote. Seule une poignée de base AT commande travail, sauf si vous avez un firmware HC-05. Linvor version 1.5, également connu sous le nom de HC-06, est un seul périphérique esclave. Voici la dite à commandes pour la version 1.5...
AT - réponse OK
AT + NAMExxxx - où xxxx est le nom convivial du module
AT + BAUDx - où x définit le débit en bauds
(valeurs & des vitesses de transfert ci-dessous)
AT + VERSION - retourne la version du firmware
AT + PINxxxx - définit un nouveau code d’appairage
1 — — 1200 2 — — 2400 3 — — 4800 4 — — 9600
5 — — 19200 6 — — 38400 7 — — 57600 8 — — 115200
Cet exemple de code permettra à commandes à envoyer via le moniteur de la série. La bibliothèque de bluetoothDesktop n’est pas tenue de communiquer avec le module BT...
*********************************************************
*********************************************************
Créé dans les brumes du temps
Mis à jour le 25 mai 2012
par Tom Igoe
basé sur l’exemple de Mikal Hart.
Mis à jour le 10 juillet 2012
par Peter Timinski
basé sur des changements de Tom Igoe à l’exemple de Mikal Hart.
Cet exemple de code est dans le domaine public.
Rien n’est garanti à travailler alors procéder à vos propres risques !
Forum : http://arduino.cc/forum/index.php?topic=101452.0
*********************************************************
*********************************************************
*/
#include < SoftwareSerial.h >
SoftwareSerial mySerial (10, 9) ; RX, TX
Chaîne de commande = "" ; Réponse de magasins de périphérique bluetooth
qui permet simplement de \n entre chaque
réponse.
void setup()
{
Ouvrez la communication série et attendez de port à ouvrir :
Serial.Begin(9600) ;
Serial.println ("Type à commandes!") ;
Débit de données SoftwareSerial « com port ». JY-MCU v1.03 par défaut 9600.
mySerial.begin(9600) ;
}
void loop()
{
Lecture du périphérique de sortie si elles sont disponibles.
Si (mySerial.available()) {}
while(mySerial.available()) {/ / alors qu’il n’y a plus à lire, continuez à lire.
commande += (char)mySerial.read() ;
}
Serial.println(Command) ;
Command = "" ; Aucune répétition
}
Lire les entrées d’utilisateur si elles sont disponibles.
Si (Serial.available()) {}
Delay(10) ; Le retard !
mySerial.write(Serial.read()) ;
}
} / / FIN loop()
Trouver cette bibliothèque avec référence à http://www.extrapixel.ch/processing/bluetoothDesktop/