Mon idée est de commander un maximum de sortie en High/Lowe d’un Arduino Méga, selon la porté(loin, très loin) c’est un GSM Sim900 qui dialogue et si je suis prêt ce sera le Bluetooth
Jusqu'à présent j’en commande une bonne cinquantaine mais tous ceci n’est qu’un exercice de style et tous passe bien avec un GSM Sim900, a voir ici :
http://forum.arduino.cc/index.php?topic=252733.msg1830283#msg1830283
j’en suis donc à la partie Bluetooth qui prendra le relais quand il sera à porté , peut être utiliserai-je le WIFI aussi
J’ai utilisé un exemple de communication <<Module bluetooth JY-MCU V1.04 pour Arduino>> entre Arduino et mon Smartphone,
le code de bluetooth.zip vers Arduino fonctionne correctement, mais pas celui Arduino/Smartphone je n’arrive pas à l’implémenter sur mon Smartphone
en fait les trois dernière ligne font dépairer le SmartPhone et plante,
Le code Arduino Méga :
coté B4A j'ai bluetooth.zip
Je sais pas trop quoi mettre comme fonction pour réceptionner les caractères sur la parti B4A, et pourtant le code et simple et fonctionne parfaitement
Merci de votre intérêt si vous me donnez une piste
Cordialement
Henri
Jusqu'à présent j’en commande une bonne cinquantaine mais tous ceci n’est qu’un exercice de style et tous passe bien avec un GSM Sim900, a voir ici :
http://forum.arduino.cc/index.php?topic=252733.msg1830283#msg1830283
j’en suis donc à la partie Bluetooth qui prendra le relais quand il sera à porté , peut être utiliserai-je le WIFI aussi
J’ai utilisé un exemple de communication <<Module bluetooth JY-MCU V1.04 pour Arduino>> entre Arduino et mon Smartphone,
le code de bluetooth.zip vers Arduino fonctionne correctement, mais pas celui Arduino/Smartphone je n’arrive pas à l’implémenter sur mon Smartphone
en fait les trois dernière ligne font dépairer le SmartPhone et plante,
Le code Arduino Méga :
B4X:
//**********************************************
// Module bluetooth HC06 avec envoi de commandes AT
// et affichage de la réponse du module
// code de http://nicolasz68.blogspot.fr/2012/09/module-bluetooth-jy-mcu-v104-pour.html
// pour les resistances http://42bots.com/tutorials/hc-06-bluetooth-module-datasheet-and-configuration-with-arduino/
//***********************************************/*
#include <SoftwareSerial.h> //Software Serial Port
#include <String.h>
#include <print.h>
#include <serial.h>
#define RxD 10 //Pin 10 pour RX (pin0=serial) vert 19
#define TxD 11 //Pin 11 pour TX, on peut changer noir 18
SoftwareSerial BTSerie(RxD,TxD);
String msg = String("");
void setup()
{
Serial.begin(9600); //115200 si on veut
delay(500);
Serial.println("Bonjour - Pret pour les commandes AT");
// Configuration du bluetooth
pinMode(RxD, INPUT);
pinMode(TxD, OUTPUT);
BTSerie.begin(9600); //57600
delay(500); //1200
BTSerie.print("AT+VERSION"); //Demande le N° de version
delay(500);
BTSerie.print("\n");
}
void loop()
{
//On lit caractere par caractere sur le BTSerie et on affice sur le Terminal Serie
char recvChar;
String msg ;
if (BTSerie.available()) {
while(BTSerie.available()) { // While there is more to be read, keep reading.
recvChar = (unsigned char)BTSerie.read();
msg += String(recvChar);
}
Serial.print(msg);
Serial.println("");
msg ="";
}
//if (BTSerie.available()) {
//while(BTSerie.available()) { // While there is more to be read, keep reading.
//msg += (unsigned char)BTSerie.read();
//}
if (Serial.available()) {
recvChar = Serial.read();
BTSerie.write(recvChar);
//BTSerie.write(Serial.read());
}
//Serial.print(msg);
}
coté B4A j'ai bluetooth.zip
Je sais pas trop quoi mettre comme fonction pour réceptionner les caractères sur la parti B4A, et pourtant le code et simple et fonctionne parfaitement
Merci de votre intérêt si vous me donnez une piste
Cordialement
Henri