Arduino Ep.17 | Application Android avec le module Bluetooth HC-06

Schéma

 

Code

#include <SoftwareSerial.h>

SoftwareSerial HC06(11,10);
const char DOUT_LED = 2;
String messageRecu;

void setup() {
  Serial.begin(9600);
  HC06.begin(9600);  
  pinMode(DOUT_LED, OUTPUT);
  digitalWrite(DOUT_LED, LOW);
}
 
void loop()
{
    while(HC06.available())
    {
      delay(3);
      char c = HC06.read();
      messageRecu += c;
    }
    if (messageRecu.length() >0)
    {
      Serial.println(messageRecu);
      if (messageRecu == "LED:1")     
        {digitalWrite(DOUT_LED, HIGH);}
      if (messageRecu == "LED:0")
        {digitalWrite(DOUT_LED, LOW);}
      messageRecu="";
    }
}

App

Commentaires

Portrait de cyril

Pas mal cet IDE android en ligne

Portrait de enichom

j'ai besoin de app de ce montage

Portrait de jcb

bonjour,et sous ios9 pour cree l'application?

Portrait de cyril

Je voudrais tester mais ou se trouve l'application?Aurais tu un lien?

Portrait de cyril

? Tu peux partager ton application? Il dois bien y avoir un moyen d'exporter ton appli (je parle des sources)

Portrait de toumiadz

BIEN 

 

 

Portrait de sirrion

Bonjour,

Je ne peux pas atteindre ou telecharger l'app android (apk) correspondant a ce video! Est-elle disponible?

Portrait de okenite

Bonjour, 

Le lien de l'appli Android n'existe plus ?

Portrait de Yanis Rekika

Bonjour
inapplication n est pas disponible sur votre site :(
si vous pourriez la mettre sa serai top :D
merci
 

Portrait de phil

Bonjour,

J'ai essayé le montage, tout vérifié (même vérifié que la led soit dans le bon sens :D), branché le bluetooth du téléphone, mais ça ne fonctionne pas. Cependant, ca fait clignoter la led tx de ma carte quand j'appuie sur on, mais cela n'allume pas la led.

Auriez-vous une suggestion ?

Merci.

Portrait de phil

Ca y est j'ai trouvé mon problème. Ca marche.

Portrait de omarion19

slt, j'ai eu le même problème que toi !!!!

J'ai essayé le montage, tout vérifié (même vérifié que la led soit dans le bon sens :D), branché le bluetooth du téléphone, mais ça ne fonctionne pas. Cependant, ca fait clignoter la led tx de ma carte quand j'appuie sur on, mais cela n'allume pas la led.

Auriez-vous une suggestion ?

t'a fait quoi exactement ??

Portrait de Marcinho

j'ai eu le mm probleme c'est quoi la solution svp !! 

Portrait de fidele

salut Phil as tu reussi à creer lapplication avec app inventor ?

Portrait de fidele

CEST OK JAI REUSSI

Portrait de nicoduino

bonjour a tous !

je suis totalement novice et cherche a faire fonctionner un servomoteur sg90 par bluetooth sur carte arduino uno, j'ai réussi tant bien que mal a connecter mon module bluetooth HC06  grâce au code pour faire fonctionner une led , vous moquez pas ,j'apprend doucement, et il me manque beaucoup de base, pour le câblage je pense que c'est bon, RXD est relié sur digital 12 et TXD à digital 11 , pour l'alim c'est 3.3v et GND, concernant le servo le câble du signal je l'ai mis en digital 9, l'alim en 5v et GND, là ou je galère c'est pour le code, je n'arrive pas a compiler la reconnaissance bluetooth + servo, quelqu'un pourrai m'aider a créer ce programme dans son intégralité avec les références de mon matériel utilisé ?

merci d'avance 

Portrait de nicoduino

re

voici le code que j'ai qui ne fonctionne pas tres bien et je ne sais pourquoi, j'ai bien sur modifié le cablage :

#include <SoftwareSerial.h> // TX RX software library for bluetooth

#include <Servo.h> // servo library
Servo myservo; // servo name

int bluetoothTx = 10; // bluetooth tx to 10 pin
int bluetoothRx = 11; // bluetooth rx to 11 pin

SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);

void setup()
{
  myservo.attach(9); // attach servo signal wire to pin 9
  //Setup usb serial connection to computer
  Serial.begin(9600);

  //Setup Bluetooth serial connection to android
  bluetooth.begin(9600);
}

void loop()
{
  //Read from bluetooth and write to usb serial
  if(bluetooth.available()> 0 ) // receive number from bluetooth
  {
    int servopos = bluetooth.read(); // save the received number to servopos
    Serial.println(servopos); // serial print servopos current number received from bluetooth
    myservo.write(servopos); // roate the servo the angle received from the android app
  }

}

avec l'application android "arduino bluetooth servo motor"

Portrait de mmagoo314

bonjour,

je ne sais pas si le post est toujours actif, et il n'y a pas le code error de la compilation, mais j'aurais dit que le probleme se situe au niveau du type de donnée de servopos. Dans les exemples que j'ai consulté, c''est systematiquement du char, et ensuite avec atoi(), ca devrait le convertir en int pour bouger le servomoteur. 

je suis aussi debutant, donc a prendre avec précaution.

Portrait de pierre

J'ai partagé un build de l'application en rapport avec ce tuto. Au passage merci pour le tuto

http://ai2.appinventor.mit.edu/?galleryId=4831188104773632

Portrait de L&#039;ami René

Bonjour,

Comme je n'ai pas de téléphone intelligent ni de tablette Andoïd, est-ce qu'il serait possible de transposer cet exemple de vidéo, mais entre Bluetooth HC-06 et un ordinateur (sous Linux) de bureau ou un ordinateur portable standard.

Advenant que oui, alors un très grand merci d'avance !

Portrait de Anthony

Bonjour,

Juste pour dire que je ne parviens pas à télécharger l'app, le code apparaît bien sur la page web mais pour ce qui est de l'app deux petits carré apparaîssent. Pourriez vous m'indiquer comment puis je obtenir l'app.

Merci  

Portrait de albator

il n y a pas le cablage pour la led je debute il faut le branche comment pour le reste ses ok app installer et conecter

Portrait de Pierrero

bonjour moi aussi j'ai le même problème je ne sais pas comment il faut brancher les leds as tu trouvé depuis ? merci

Portrait de dg67210

Bonjour,

Tout d'abord merci pour ce site vraiment très intéressant à tous points de vue!

Cependant j'ai quelques soucis. J'ai réalisé ce montage, vérifié 3 fois le brochage, ainsi que l'application mais le hic c'est que ma led ne s'allume pas avec l'application une fois la connexion avec le module établie. Je vois que la connexion est faite entre le HC-06 et mon téléphone grâce à la led fixe sur le module mais lors de l'envoie de commandes à l'arduino pas de réponse. (Je précise que la led n'est pas grillée, la résistance à la bonne valeur et pas de led RX allumé sur l'arduino non plus) Si quelqu'un à une solution? Merci d'avance.

Portrait de Electronicien06

Bonjour la liaison smartphone HC-06 s'effectue bien mais par contre en ce qui concerne le montage de la led et le contrôle de celle-ci est bien je sèche quelqu'un pourrait m'aider Merci d'avance

Portrait de VAINK

Il faut la connecter à la broche 2 et il faut mettre une résistance    

Portrait de sh.mouthon@gmail.com

Bonjour, je viens de réaliser ce montage avec tous ce qu'il faut (enfin je pense: arduino, hc-05, appli, led et câblage) mais malheureusement la led ne s'allume pas: j'ai un message d'erreur qui s'affiche dans l'application: "error 516:unable to write; broken pipe". De plus j'aurais deux questions: 

-Ou doit-on placé la lampe?

-Doit-on placer des résistance?Si oui, ou?

PS: je suis en 1ère et je réalise ma partie pour les TPE.

Portrait de ProjetPE

Bonjour à tous je suis novice en programmation, j'aimerais réaliser la même chose mais avec un module bluetooth diffèrent (Un Serial Bluetooth v3.0) le problème c'est que je ne sais pas comment modifier le programme avec le module HC06  pour qu'il soit compatible avec mon module.

Si quelqu'un peut m'aider merci d'avance

Portrait de laurent43

je pense avoir respecter le code pour la liaison arduino et hc06, la compilation me dit rien mais au téléversement j'ai le message"serial port not selected" j'aurai besoin d'aide merci (je suis débutanT)

Portrait de VAINK

Bonjour U=RI mon téléphone ne reconnaît pas le module. Mon ordi détecte bien le module (il apparaît dans la liste des appareils bluetooth). Le téléphone est un huawei p20 lite et l'ordi un mac book pro.
Aide-moi SVP.