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 

Découvrir les différentes fonctions d'affichage

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Concevez une application qui vous permettra d'obtenir des affichages différents à partir du même message.
07:08

Transcription

Dans cette vidéo je vais vous montrer en fait le programme que l'on peut mettre en place pour voir toutes les méthodes d'affichage possibles que nous offre la bibliothèque native d'Arduino. Pour cela en fait je vais simplement connecter aux bornes qui sont données ici. Je vais chercher aussi une tension variable par le biais du potentiomètre que j'applique sur la troisième broche de notre afficheur LCD, de l'alimentation et puis ici je vais ajouter un bouton-poussoir que je vais mettre avec une résistance de pull-up donc c'est-à-dire que l'état logique sera égal à l'état électrique, donc là je vais pas fonctionner à l'envers, comparé en fait à une des premières vidéos de la formation. de basculer de mode d'affichage. Alors regardons tout de suite le programme que je vous propose. Ce programme justement fait appel à la bibliothèque LiquidCrystal.h. est assez bien documentée mais des fois on comprend quand même pas forcément absolument tout et ça demande un petit peu de recherche. Justement c'est pour vous expliquer. Vous avez ici toutes les méthodes qui sont à votre disposition dans cette librairie. Et donc et bien vous avez même un exemple justement où là on vous explique que on fonctionne systématiquement sur 4 bits, enfin systématiquement, vous avez la possibilité de travailler On vous propose un schéma qui est un petit peu différent du mien et là cette fois-ci le Read/Write est mis directement à la masse, chose que moi je ne vais pas faire. Je vaisx pouvoir la contrôler aussi comme ça si vous voulez en fait créer votre propre caractère, vous pourrez l'implémenter à l'intérieur de votre une interruption sur la pin 2 que j'appelle INT0, je configure en fait LiquidCrystal LCD donc j'instancie un nouvel objet LCD donc je passe en fait les paramètres qui sont ici. Alors ces paramètres sont les suivants : rs, rw et le enable, donc rs, rw pour le 10 et le enable. les quatre broches qui vont vous servir justement pour les donner, donc de D7 à D4. Alors en fait pour essayer de tout montrer, je fais d'abord un petit setup où je déclare le type d'afficheur LCD que j'ai. que LCD est un objet. En fait, j'aurais pu l'appeler afficheur, j'aurais pu l'appeler comme je veux parce que vous instanciez un objet qui est du type Liquid Crystal, avec les paramètres qui lui sont donnés. Donc il hérite en fait simplement de toutes les autres méthodes donc Begin, Clear qui sont natives donc à Liquid Crystal. j'efface, Ok je déclare mon entrée d'interrruption et justement je crée une interruption sur un front montant et je vais voir directement sur ma fonction d'interruption, message, ce que je fais. Alors en fait à chaque fois que je vais appuyer sur le bouton-poussoir et bien je vais faire un switchcase qui est ici, je vais incrémenter en fait la valeur impulsion BP. je vais tout remettre à zéro et puis je vais pouvoir repartir pour un tour. Donc ce qu'il faut retenir c'est que je passe ici, j' incrémente simplement Impulsion bouton et Impulsion bouton va m'amener justement à des valeurs qui sont ici. Et bien dans ce cas là je vais écrire en fait c'est la ligne 2 alors sur la ligne 2. Et bien je fais setCursor, je mets 01, ça veut dire zéro, ça veut dire le curseur sur la colonne 1 et 1 pour la ligne 2, mais c'est pas très logique mais c'est comme ça, c'est-à-dire que la ligne 1 est à 0 et la ligne 2 est à 1. Ce sont les paramètres. et sur la deuxième ligne quand j'aurai appuyé deux fois sur le bouton-poussoir. Après je vais appuyer une autre fois, donc ça fera trois. j'ai fait précédemment et je vais faire du scroll. fonctionne le scrollDisplayLeft comme le scrollDisplayRight, donc je le fais pour l'un et vous aurez compris pour l'autre, c'est que on vous propose d'effectuer ceci. Alors ici ça mérite quand même une petite explication parce que en fait pour la trouver c'est pas simple. de quinze digits pour pouvoir afficher Scroll à gauche. Donc quinze digits et vu que votre message donc va partir comme ça sur la gauche et que l'on va partir en fait depuis le premier caractère pour pouvoir effacer l'ensemble de l'afficheur LCD, Donc en fait aux quinze qui vont être scrollés normalement, on va rajouter seize, plus en fait neuf espaces blancs qui sont rajoutés par sécurité, d'où en fait le décalage de quarante qui arrive ici à l'intérieur de votre boucle. fait simplement l'expérimentation et puis surtout j'ai été voir dans la bibliothèque scrollDisplayLeft va faire du pas à pas sur le scrolling à droite et là à partir de la cinquième impulsion, en fait je vais faire de l'auto-scroll cette fois-ci ça veut dire que il part, je vais le faire partir de la fin, du seizième digit et il va partir tranquillement. Et là en fait par défaut et bien j'initialise tout à zéro et on en parle plus. que effectuer plusieurs types d'affichage comme ça dans un même programme, il faut savoir que en fait vous avez une rémanence de la dernière écriture qui a été fait sur l'afficheur LCD car le microcontrôleur qui est sur le LCD, lui, garde en mémoire en fait la dernière donnée qui a été faite, donc des fois et bien vous avez des caractères qui se baladent alors que vous n'avez pas trop prévu de les avoir. Mais ça c'est normal puisque normalement on s'amuse pas à faire ça, on choisit un mode de Scroll et puis au moins on le conserve tout le long. mais ici c'est essentiellement pour les besoins pédagogiques. une interruption qui va me permettre en fait Donc là quand je vais appuyer, je vais en fait créer Cette bibliothèque Après ici vous avez Alors je rappelle Donc j'ai un afficheur deux lignes, pas de problème d'abord Donc je vais effacer ce que Et c'est là que en fait j'interviens pour vous expliquer un peu comment il faut pouvoir effacer et c'est là que j'en ai déduit plein de choses, ce que ça donne un petit peu et là j'ai pu comprendre. Alors il faut faire assez rapidement parce que en fait cette boucle On s'amuse pas à changer Alors il s'agit quand même de dire On fait la même chose Alors ça pour trouver l'information, c'est pas simple moi je vais vous dire que j'ai En fait il faut savoir D'ailleurs ici je vais écrire sur la première ligne Comment je sais que c'est la ligne 2 ? Donc si je passe pour la première fois, qu'est-ce que je vais faire ? Alors quand je serai arrivé à 5 C'est là où moi j'interviens dans cette formation.

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 !