
LCD 1602 Keypad Shield LCD 1602 for Arduino Duemilanove UNO MEGA2560 MEGA1280
متوفر
الحجم: 8 سم × 5.9 سم - 3.15 بوصة × 2.32 بوصة.
المنافذ الرقمية للإشغال: PIN4 (DB4) ، 5 (DB5) ، 6 (DB6) ، 7 (DB7) ، 8 (RS) ، 9 (E) ، 10 (التحكم في الإضاءة الخلفية) ، منفذ الأزرار التناظرية A0. تستخدم مع اردوينو
استخدم المنفذ التناظري لإكمال إدخال خمسة مفاتيح ، وزر إعادة الضبط ، وتم تمديد منافذ الإدخال والإخراج الاحتياطية غير المستخدمة ، واستفد من منافذ الإدخال والإخراج
لوحة توسيع الإدخال والإخراج للوحة مفاتيح LCD مع شاشة LCD من سطرين و 16 حرفًا مع ضبط التباين والإضاءة الخلفية
هذا عرض أساسي يتكون من 16 حرفًا في سطرين.
وحدة العرض 1602 LCD لـ Arduino عبارة عن وحدة لوحة مفاتيح LCD مقاس 16 × 2 لـ Arduino Diecimila Duemilanove / FREEDUINO.
إضاءة خلفية زرقاء مع كلمات بيضاء
يستخدم مكتبة Arduino LCD ذات 4 بت
100٪ جديد وعالي الجوده
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





