Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

Créer des applications professionnelles avec Arduino UNO 

Se connecter avec le module HC_06

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Grâce au module HC-06 et une application disponible sur l'App Store, vous connecterez votre smartphone à la carte Arduino.
06:16

Transcription

Dans cette vidéo, je vais vous montrer comment prendre le contrôle de votre carte Arduino pour faire scintiller une LED RGB de la façon que vous voulez, depuis votre téléphone portable. Alors nous avons notre module HC-06, ou HC-05 qui est en fait son grand-frère, qui sont correctement configurés avec les commandes AT. Et il va vous falloir une application. Alors pour ça, je vous conseille d'aller sur l'App Store et de prendre celle-ci, qui est payante dans sa version professionnelle, mais pour ce que l'on va faire avec, la version gratuite fonctionne très très bien. Alors pour le coup j'avais développé ma propre application mais je ne l'ai pas mise sur l'App Store, parce que cela va me coûter quand même 25 €, et sachant que d'autres l'ont fait, ça me gêne un petit peu. Alors à partir de là, en fait on va s'intéresser notamment au code. Alors sur ce code, en fait, je vais inclure ma bibliothèque SoftwareSerial.h, et puis je vais définir en fait mes trois LED, et le Rx Tx. Donc je vais instancier un nouvel objet de type SoftSerial, qui va s'appeler bluetooth, maintenant je lui ai changé son nom. Et puis à partir de là je lui passe un paramètre donc la valeur de broches Rx et Tx, sur lesquelles je vais émuler le port. Alors, dans la zone de déclaration donc dans le setup, je vais faire mon pinMode de façon à ce que tout soit en sortie. Je vais initier ma communication bluetooth à 9600 Go, parce que j'ai configuré par le biais des commandes AT mon module HC-06 de cette façon. Là maintenant, mon module bluetooth va me renvoyer sur mon téléphone, en fait, les informations qui sont ici, les chaînes de caractères. Alors après, sur la boucle infinie, en fait, je vais dire : si je reçois une donnée sur le port série émulé, donc le port bluetooth, je vais lire en faite la donnée qui vient du port série, je vais la stocker dans caractère, et je vais d'abord initialiser en fait mes LED de façon à ce qu'elles soient éteintes. Je vais inscrire sur le moniteur série "Le caractère reçu est :", caractère qui a été stocké ici, et puis à partir de là je vais faire un switch case. Si c'est un b, je vais lui dire que c'est du bleu, donc je vais faire un analogWrite avec une pwm qui va être à fond, 255, pour la LED bleue, et puis je vais renvoyer sur le moniteur série et sur le téléphone portable "C'est la couleur bleue." Je fais les deux, et je fais la même chose en fait pour les couleurs rouge, verte. Et si vous envoyez aussi dans ce cas le caractère E, j'éteins tout, la pwm est à zéro, et j'envoie les messages "LED éteinte". Et sinon, par défaut en fait, je mets tout à fond, la LED rayonne en blanc puisque les 3 couleurs sont mélangées, et j'envoie le message aussi bien sur le moniteur série que sur le téléphone portable. Attention, vous ne pouvez rentrer que les caractères r, b, v, et attention à la casse. C'est à dire que pour le coup, je ne gère pas les caractères majuscules. Alors nous voici face à notre application, donc nous avons ici notre carte Arduino, qui est connectée avec nos deux LED RGB, avec une résistance de 120 ohms, et puis j'ai effectué la connexion sur la carte par le biais des sorties pwm, qui me sont nécessaires donc pour alimenter mes LED si je le désire, donc à des luminosités qui sont variables. Alors sur le côté, vous voyez que j'ai déjà mon IDE d'Arduino qui est ouvert avec le moniteur série. Alors concernant l'application, je l'ai téléchargée depuis l'App Store, elle est sur mon téléphone, elle s'appelle Bluetooth Terminal HC-06. Alors en fait, ma LED est clignotante pour l'instant, j'ai déjà fait un essai, donc vous voyez que je suis déjà sur la liste des éléments qui ont été appairés. Au moment où je vais me connecter, la connexion a lieu, comme vous pouvez le voir ici. Donc il faut être un petit peu patient, et une fois que la connexion sera établie, j'ai immédiatement ma LED qui est sur le devant de mon module qui arrête de clignoter. C'est à dire que cette fois-ci, nous sommes bien appairés, et je suis prêt à envoyer ma première commande. Alors tout de suite, j'envoie le rouge. OK, je fais Send, et là j'obtiens bien la couleur rouge sur ma console, ainsi que la couleur rouge depuis l'IDE d'Arduino. Donc ça prouve que tout se passe très bien, et vous avez votre LED qui s'allume aussi en rouge. Je veux effectuer la même chose, cette fois-ci pour l'éteindre. LED éteinte, et du côté d'Arduino, LED éteinte. Je mets vert, donc j'obtiens bien la couleur verte, pas de souci. Et puis après si je veux éteindre une nouvelle fois, voilà je l'éteins, il n'y a pas de problème, et à partir de là je peux choisir de mettre le bleu aussi, il n'y a pas de souci, donc tout fonctionne comme on veut. Encore un petit v, comme ça, pour le plaisir, vous voyez donc pour le coup, nous avons notre PC qui communique aussi avec notre téléphone, et si je décide d'envoyer un caractère quelconque qui n'est pas géré, à savoir par exemple, ici je vais mettre o, voilà, alors là vous avez la gratification comme quoi vous n'avez pas géré en fait ce caractère, et qu'il ne fait pas partie de la liste qui est géré. Donc là vous voyez que tout s'est correctement passé, que nous avons des deux côtés les mêmes affichages. Donc là je vais terminer mon application, donc je vais faire retour, encore, et là vous voyez que je viens d'être déconnecté. Je ne suis plus appairé à mon HC-06.

Créer des applications professionnelles avec Arduino UNO 

Mettez en œuvre des périphériques de communication de votre carte Arduino UNO. Abordez les protocoles de communication et concevez des applications ludiques et professionnelles.

3h12 (39 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Arduino UNO Arduino UNO Rev3
Spécial abonnés
Date de parution :31 août 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !