Différences entre versions de « Afficheur LCD-Code Arduino »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 1 : Ligne 1 :
 
{{afficheur-lcd-nav}}
 
{{afficheur-lcd-nav}}
  
The Arduino IDE includes an example of using the LCD library which we will use. You can find this on the File menu under Examples → Liquid Crystal → HelloWorld.
+
L'environnement "Arduino IDE" inlcus un exemple d'utilisation<br />
 +
de la librairie LCD qui sera également utilisé par ce tutoriel.  
  
This example uses different pins to the ones we use, so find the line of code below:
+
Vous pouvez trouver cet exemple dans le menu ''File'' dans le<br />
 +
sous menu Examples → Liquid Crystal → HelloWorld.
 +
 
 +
Cet exemple utilise des broches différentes que celle que nous<br />
 +
utilisons, il faut donc trouver la ligne de code ci-dessous:
  
 
  <nowiki>LiquidCrystal lcd(12, 11, 5, 4, 3, 2);</nowiki>
 
  <nowiki>LiquidCrystal lcd(12, 11, 5, 4, 3, 2);</nowiki>
  
and change it to be:
+
Et la changer pour qu'elle devienne:
  
 
  <nowiki>LiquidCrystal lcd(7, 8, 9, 10, 11, 12);</nowiki>
 
  <nowiki>LiquidCrystal lcd(7, 8, 9, 10, 11, 12);</nowiki>
  
Upload the code to your Arduino board and you should see the message 'hello, world' displayed, followed by a number that counts up from zero.
+
Chargez le code sur votre carte Arduino et vous devriez vois le message 'hello, world' s'afficher, suivit d'un nombre qui compte depuis zéro.
  
The first thing of note in the sketch is the line:
+
La première chose à noter dans le sketch c'est la ligne:
  
 
  <nowiki>#include <LiquidCrystal.h></nowiki>
 
  <nowiki>#include <LiquidCrystal.h></nowiki>
  
This tells Arduino that we wish to use the Liquid Crystal library.
+
Qui indique à Arduino que nous désirons utilisé la librairie ''Liquid Crystal'' (qui contrôle les afficheurs LCD).
  
Next we have the line that we had to modify. This defines which pins of the Arduino are to be connected to which pins of the display.
+
Il y a ensuite la ligne que nous avons modifié. Elle indique quelles sont les broches (pins) d'Arduino connectées sur les connecteur de l'afficheur LCD (mais aussi quels broches de l'afficheur).
  
 
  <nowiki>LiquidCrystal lcd(7, 8, 9, 10, 11, 12);</nowiki>
 
  <nowiki>LiquidCrystal lcd(7, 8, 9, 10, 11, 12);</nowiki>
  
The arguments to this are as follows:
+
Les argument de cette fonction sont les suivants:
  
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
| align="center" style="background:#f0f0f0;"|'''Display Pin Name'''
+
| align="center" style="background:#f0f0f0;"|'''Nom de la broche<br />sur afficheur'''
| align="center" style="background:#f0f0f0;"|'''Display Pin Number'''
+
| align="center" style="background:#f0f0f0;"|'''Numéro de broche<br />sur afficheur'''
| align="center" style="background:#f0f0f0;"|'''Arduino Pin (in this example)'''
+
| align="center" style="background:#f0f0f0;"|'''Broches Arduino<br />(dans cet exemple)'''
 
|-
 
|-
 
| RS ||4 ||7
 
| RS ||4 ||7
Ligne 43 : Ligne 48 :
 
|}
 
|}
  
In the 'setup' function, we have two commands:
+
Dans le fonction "''setup''", il y a deux commandes:
  
 
  <nowiki>lcd.begin(16, 2);
 
  <nowiki>lcd.begin(16, 2);
 
lcd.print("hello, world!");</nowiki>
 
lcd.print("hello, world!");</nowiki>
  
The first tells the Liquid Crystal library how many columns and rows the display has. The second line displays the message that we see on the first line of the screen.
+
La première indique à la librairie "Liquid Crystal" combien il y a de colonnes et de lignes sur l'afficheur.  
  
In the 'loop' function, we aso have two commands:
+
La seconde affiche le message que nous voyons sur la première ligne de l'écran.
 +
 
 +
Dans la fonction "''loop''", nous pouvons également voir les deux commandes:
  
 
  <nowiki>lcd.setCursor(0, 1);
 
  <nowiki>lcd.setCursor(0, 1);
 
lcd.print(millis()/1000);</nowiki>
 
lcd.print(millis()/1000);</nowiki>
  
The first sets the cursor position (where the next text will appear) to column 0 or row 1. Both column and row numbers start at 0 rather than 1.
+
La première place le curseur à une position précise de l'afficheur (où la prochaine ligne de texte va apparaître). Le curseur est positionné à la colonne 0 et ligne 1.  
 +
 
 +
Sur l'afficheur, les lignes et les colonnes commande à 0 au lieu de 1. La première ligne (ou première colonne) porte donc le numéro 0 alors que la deuxième ligne (ou colonne) porte le numéro 1... et ainsi de suite.
  
The second line displays the number of milliseconds since the Arduino was reset.
+
La deuxième ligne de code affiche le nombre de millisecondes écoulées de puis le dernier "reset" (redémarrage) d'Arduino.
  
  

Version actuelle datée du 1 janvier 2013 à 16:45

L'environnement "Arduino IDE" inlcus un exemple d'utilisation
de la librairie LCD qui sera également utilisé par ce tutoriel.

Vous pouvez trouver cet exemple dans le menu File dans le
sous menu Examples → Liquid Crystal → HelloWorld.

Cet exemple utilise des broches différentes que celle que nous
utilisons, il faut donc trouver la ligne de code ci-dessous:

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

Et la changer pour qu'elle devienne:

LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

Chargez le code sur votre carte Arduino et vous devriez vois le message 'hello, world' s'afficher, suivit d'un nombre qui compte depuis zéro.

La première chose à noter dans le sketch c'est la ligne:

#include <LiquidCrystal.h>

Qui indique à Arduino que nous désirons utilisé la librairie Liquid Crystal (qui contrôle les afficheurs LCD).

Il y a ensuite la ligne que nous avons modifié. Elle indique quelles sont les broches (pins) d'Arduino connectées sur les connecteur de l'afficheur LCD (mais aussi quels broches de l'afficheur).

LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

Les argument de cette fonction sont les suivants:

Nom de la broche
sur afficheur
Numéro de broche
sur afficheur
Broches Arduino
(dans cet exemple)
RS 4 7
E 6 8
D4 11 9
D5 12 10
D6 13 11
D7 14 12

Dans le fonction "setup", il y a deux commandes:

lcd.begin(16, 2);
lcd.print("hello, world!");

La première indique à la librairie "Liquid Crystal" combien il y a de colonnes et de lignes sur l'afficheur.

La seconde affiche le message que nous voyons sur la première ligne de l'écran.

Dans la fonction "loop", nous pouvons également voir les deux commandes:

lcd.setCursor(0, 1);
lcd.print(millis()/1000);

La première place le curseur à une position précise de l'afficheur (où la prochaine ligne de texte va apparaître). Le curseur est positionné à la colonne 0 et ligne 1.

Sur l'afficheur, les lignes et les colonnes commande à 0 au lieu de 1. La première ligne (ou première colonne) porte donc le numéro 0 alors que la deuxième ligne (ou colonne) porte le numéro 1... et ainsi de suite.

La deuxième ligne de code affiche le nombre de millisecondes écoulées de puis le dernier "reset" (redémarrage) d'Arduino.


Créer par Simon Monk pour AdaFruit

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.