Blindage LCD et clavier WPSH203 pour Arduino
Manuel d'utilisation

Introduction
À tous les résidents de l’Union européenne
Informations environnementales importantes concernant ce produit
Ce symbole sur l'appareil ou sur l'emballage indique que l'élimination de l'appareil en fin de vie peut nuire à l'environnement. Ne jetez pas l'appareil (ou les piles) avec les déchets municipaux non triés ; il doit être confié à une entreprise spécialisée pour recyclage. Cet appareil doit être retourné à votre distributeur ou à un service de recyclage local. Respectez les réglementations environnementales locales.
En cas de doute, contactez les autorités locales chargées de l’élimination des déchets.
Merci d'avoir choisi Whadda ! Veuillez lire attentivement le manuel avant de mettre cet appareil en service. Si l'appareil a été endommagé pendant le transport, ne l'installez pas et ne l'utilisez pas et contactez votre revendeur.
Consignes de sécurité
Lisez et comprenez ce manuel et tous les signes de sécurité avant d’utiliser cet appareil.
Pour usage intérieur uniquement.
- Cet appareil peut être utilisé par des enfants âgés de 8 ans et plus et par des personnes ayant des capacités physiques, sensorielles ou mentales réduites ou un manque d'expérience et de connaissances s'ils ont reçu une supervision ou des instructions concernant l'utilisation de l'appareil en toute sécurité et comprennent les dangers impliqués. Les enfants ne doivent pas jouer avec l'appareil. Le nettoyage et la maintenance par l'utilisateur ne doivent pas être effectués par des enfants sans surveillance.
Directives générales
- Consultez la garantie de service et de qualité Velleman® sur les dernières pages de ce manuel.
- Pour des raisons de sécurité, toute modification de l'appareil est interdite. Les dommages causés par des modifications apportées par l'utilisateur à l'appareil ne sont pas couverts par la garantie.
- N'utilisez l'appareil que pour l'usage auquel il est destiné. L'utilisation de l'appareil de manière non autorisée annulera la garantie.
- Les dommages causés par le non-respect de certaines directives de ce manuel ne sont pas couverts par la garantie et le revendeur n'acceptera aucune responsabilité pour les défauts ou problèmes qui en résultent.
- Ni Velleman Group NV ni ses revendeurs ne peuvent être tenus responsables de tout dommage (extraordinaire, accessoire ou indirect) - de toute nature (financier, physique...) résultant de la possession, de l'utilisation ou de la défaillance de ce produit.
- Conservez ce manuel pour référence ultérieure.
Qu'est-ce que Arduino®
Arduino® est une plate-forme de prototypage open source basée sur du matériel et des logiciels faciles à utiliser. Les cartes Arduino® sont capables de lire des entrées – un capteur allumé, un doigt sur un bouton ou un message Twitter – et de les transformer en une sortie – en activant un moteur, en allumant une LED ou en publiant quelque chose en ligne. Vous pouvez dire à votre carte quoi faire en envoyant un ensemble d'instructions au microcontrôleur sur la carte. Pour ce faire, vous utilisez le langage de programmation Arduino (basé sur le Wiring) et l'IDE logiciel Arduino® (basé sur le Processing). Des boucliers/modules/composants supplémentaires sont nécessaires pour lire un message Twitter ou publier en ligne. Surfez pour www.arduino.cc pour plus d'informations.
Produit terminéview
Le blindage LCD et clavier 16×2 pour les cartes Arduino® Uno, Mega, Diecimila, Duemilanove et Freeduino.

| 1 | Potentiomètre de contraste LCD | 3 | touches de commande (connectées à l'entrée analogique 0) |
| 2 | Port ICSP |
Caractéristiques
- dimensions: 80 x 58 x 20 mm
Caractéristiques
- fond bleu/rétroéclairage blanc
- réglage du contraste de l'écran
- utilise la bibliothèque LCD Arduino® 4 bits
- bouton de réinitialisation
- les boutons Haut, Bas, Gauche et Droite n'utilisent qu'une seule entrée analogique
Disposition des broches
| Analogique 0 | HAUT, BAS, DROITE, GAUCHE, SÉLECTIONNER |
| Numérique 4 | DB4 |
| Numérique 5 | DB5 |
| Numérique 6 | DB6 |
| Numérique 7 | DB7 |
| Numérique 8 | RS |
| Numérique 9 | E |
| Numérique 10 | Rétroéclairage |
Example
*/
#comprendre
/*************************************************** ******
Ce programme testera le panneau LCD et les boutons
************************************************** ******/
// sélectionne les broches utilisées sur le panneau LCD
Écran LCD à cristaux liquides (8, 9, 4, 5, 6, 7) ;
// définit certaines valeurs utilisées par le panneau et les boutons
int lcd_key = 0 ;
int adc_key_in = 0 ;
caractère non signé message_count = 0 ;
prev_trigger long non signé = 0 ;
#define btnRIGHT 0
#define btnUP 1
#définir btnDOWN 2
#define btnLEFT 3
#define btnSELECT 4
#define btnNONE 5
// lit les boutons
int read_LCD_buttons()
{
adc_key_in = analogRead(0); // lit la valeur du capteur
si (adc_key_in < 50) retourne btnRIGHT ;
si (adc_key_in < 195) renvoie btnUP ;
si (adc_key_in < 380) retourne btnDOWN ;
si (adc_key_in < 555) retourne btnLEFT ;
si (adc_key_in < 790) renvoie btnSELECT ;
retourner btnNONE ; // quand tous les autres échouent, retourne ceci…
}
configuration vide()
{
lcd.begin(16, 2); // démarre la bibliothèque
écran LCD.setCursor(0,0);
lcd.print("Whadda WPSH203"); // affiche un message simple
}
boucle vide()
{
lcd.setCursor(9,1); // déplace le curseur sur la deuxième ligne "1" et 9 espaces dessus
lcd.print(millis()/1000); // affiche les secondes écoulées depuis la mise sous tension
lcd.setCursor(0,1); // passe au début de la deuxième ligne
lcd_key = read_LCD_buttons(); // lit les boutons
switch (lcd_key) // en fonction du bouton appuyé, nous effectuons une action
{
cas btnRIGHT :
{
lcd.print("DROITE "); // Imprimer à DROITE sur l'écran LCD
// Code pour augmenter le compteur de messages après avoir appuyé sur le bouton anti-rebond
if((millis() – prev_trigger) > 500) {
message_count++ ;
if(message_count > 3) message_count = 0 ;
prev_trigger = millis();
}
/////////////////////////////////////////////// ///////////
casser;
}
cas btnLEFT :
{
// si vous avez besoin du mot "LEFT" affiché à l'écran, utilisez lcd.print("LEFT ") au lieu de lcd.print(adc_key_in) et lcd.print(" v");
// les 2 lignes suivantes imprimeront le vol de seuil réeltage présent à l'entrée analogique 0 ; Comme ces boutons font partie d'un voltage diviseur, appuyer sur chaque bouton crée un vol de seuil différenttage
lcd.print(adc_key_in); // affiche le vol de seuil réeltage à l'entrée analogique 0
lcd.print(” v”); // se termine par v(olt)
// Code pour diminuer le compteur de messages après avoir appuyé sur le bouton anti-rebond
if((millis() – prev_trigger) > 500) {
message_count– ;
if(message_count == 255) message_count = 3 ;
prev_trigger = millis();
}
/////////////////////////////////////////////// ///////////////
casser;
}
cas btnUP :
{
lcd.print("HAUT "); // Imprimer UP sur l'écran LCD
casser;
}
cas btnDOWN :
{
lcd.print("DOWN "); // Imprimer DOWN sur l'écran LCD
casser;
}
cas btnSELECT :
{
lcd.print("SELECT"); // Imprimer SELECT sur l'écran LCD
casser;
}
cas btnAUCUN :
{
lcd.print("TEST "); // Imprimer TEST sur écran LCD
casser;
}
}
// Si un bouton a été pressé, vérifie si un message différent doit être affiché
si(lcd_key != btnNONE) {
écran LCD.setCursor(0,0);
basculer(nombre_de_messages)
{
cas 0 : {
lcd.print("Whadda WPSH203 ");
casser;
}
cas 1 : {
lcd.print("Bouclier LCD ");
casser;
}
cas 2 : {
lcd.print("Vérifier whadda.com");
casser;
}
cas 3 : {
lcd.print("Velleman ");
casser;
}
}
lcd.setCursor(0,1); // réinitialise le curseur LCD à la 2ème ligne (index 1)
}
}

Sous réserve de modifications et d'erreurs typographiques – © Velleman Group NV. WPSH203_v01
Velleman Group sa, Legen Heirweg 33 – 9890 Gavere.
Documents / Ressources
![]() |
WHADDA WPSH203 Blindage LCD et Clavier pour Arduino [pdf] Manuel de l'utilisateur WPSH203 Blindage LCD et clavier pour Arduino, WPSH203, Blindage LCD et clavier pour Arduino, Blindage clavier pour Arduino, Blindage pour Arduino |




