LCD 1602 Keypad Shield LCD 1602 for Arduino Duemilanove UNO MEGA2560 MEGA1280
- Taille : 8 cm x 5,9 cm - 3,15 pouces x 2,32 pouces.
- Ports numériques d'occupation : PIN4 (DB4), 5 (DB5), 6 (DB6), 7 (DB7), 8 (RS), 9 (E), 10 (contrôle du rétroéclairage), port de boutons analogiques A0. Utilisé conjointement avec l'Arduino
- Utilisez un port analogique pour compléter cinq entrées clés, un bouton de réinitialisation, les ports IO de rechange inutilisés sont étendus, profitez des ports IO
- Carte d'extension d'entrée et de sortie du blindage du clavier LCD avec écran LCD 2 lignes et 16 caractères avec réglage du contraste et rétroéclairage
- Il s'agit d'un affichage de base de 16 caractères sur 2 lignes.
Rétro-éclairage bleu avec des mots blancs
Utilise une bibliothèque LCD Arduino 4 bits
100% neuf et de haute qualité
: Vous pouvez voir les tarifs d'expédition et estimations de livraison cliquant ici
: Retour sous 7 jours avec conditions, cliquez pour plus de détails
1602 écran LCD Module écran clavier bouclier pour Arduino Duemilanove UNO MEGA2560 MEGA1280 1602
Rétro-éclairage bleu avec des mots blancs
Utilise une bibliothèque LCD Arduino 4 bits
100% neuf et de haute qualité
Exemple de code:
/*
Le circuit:
* Broche LCD RS à broche numérique 8
* LCD activer la broche à la broche numérique 9
* Broche LCD D4 à broche numérique 4
* Broche LCD D5 à broche numérique 5
* Broche LCD D6 à broche numérique 6
* Broche LCD D7 à broche numérique 7
* Broche LCD BL à broche numérique 10
* Broche de clé à la broche analogique 0
*/
# Inclure <liquicrystal. h>
Écran lcd à cristaux liquides (8, 13, 9, 4, 5, 6, 7);
Char msgs [5] [16] = {"touche droite OK",
«Up Key OK»,
"Touche basse OK",
«Touche gauche OK»,
"Sélectionner la touche OK"};
Int adc_key_val [5] = {50, 200, 400, 600, 800};
Numéro int = 5;
Int adc_key_in;
Clé int =-1;
Int oldkey =-1;
Vide setup ()
{
Lcd. clair ();
Lcd. commencer (16, 2);
Lcd. setcurseur (0,0);
Lcd. print ("test de clé ADC");
}
Vide boucle ()
{
Adc_key_in = analogRead (0);//lire la valeur à partir du capteur
Touche = get_key (adc_key_in);//convertir en touche presse
Si (touche! = oldkey)//si keypress est détecté
{
Retard (50);//attendre le temps de déborder
Adc_key_in = analogRead (0);//lire la valeur à partir du capteur
Touche = get_key (adc_key_in);//convertir en touche presse
Si (clé! = oldkey)
{
Lcd. curseur de réglage (0, 1);
Oldkey = clé;
Si (clé> = 0) {
Lcd. imprimer (msgs [clé]);
}
}
}
Retard (100);
}
//Convertir la valeur ADC en numéro de clé
Get_key int (entrée int non signée)
{
Int k;
Pour (k = 0; k <NUM_KEYS; k + +)
{
If (entrée <adc_key_val [k])
{
Retour k;
}
}
Si (k> = NUM_KEYS) k =-1;//pas de touche valide enfoncée
Retour k;
}
Le forfait comprend:
Module LCD 1*1602