Shenzhen Shanhai Technology Ltd.

Technologie Ltd de Shenzhen Shanhai. Fabrication professionnelle de module de GPS de modem et de module de GSM GPRS. Nous assurons les produits de haute qualité, le prix concurrentiel, et le service à

Manufacturer from China
Membre actif
14 Ans
Accueil / produits / conseil d'arduino /

Bouclier de clavier numérique d'affichage d'affichage à cristaux liquides d'Arduino (fiche technique) pour le conseil de Freeduino ou d'Arduino

Contacter
Shenzhen Shanhai Technology Ltd.
Ville:shenzhen
Province / État:guangdong
Contact:Ms. angel he
Contacter

Bouclier de clavier numérique d'affichage d'affichage à cristaux liquides d'Arduino (fiche technique) pour le conseil de Freeduino ou d'Arduino

Demander le dernier prix
Nom de marque :arduino
Certification :CE
Prix :19
Point d'origine :porcelaine
Numéro de type :bouclier d'affichage à cristaux liquides d'arduino
Quantité d'ordre minimum :1
Délai de livraison :2 ou 3 jours
Conditions de paiement :Paypal anticipé de TTT
Capacité d'approvisionnement :10000pcs
Contacter

Add to Cart

Trouver des vidéos similaires
Voir la description du produit

Bouclier de clavier numérique d'affichage d'affichage à cristaux liquides d'Arduino (fiche technique) pour le conseil de Freeduino ou d'Arduino

Description de produit

C'est un bouclier très populaire de clavier numérique d'affichage à cristaux liquides pour le conseil d'Arduino ou de Freeduino. Il peut être directement branchent sur le conseil d'Arudino, aucune soudure ou mouche-câblage requis. UN affichage à cristaux liquides compatible de 16x2 HD44780, un caractère blanc et un contre-jour bleu.

Ce bouclier emploie la bibliothèque d'Arudino LCD4Bit.

Attribution de Pin

Pin Fonction
Analogue 0 Bouton (choisissez, vers le haut de, droit, vers le bas et êtes parti)
Digital 4 DB4
Digital 5 DB5
Digital 6 DB6
Digital 7 DB7
Digital 8 RS (sélection d'affichage de données ou de signal)
Digital 9 Permettez
Digital 10 Contrôle rétro-éclairé


 

Code d'échantillon
Utilisation d'exemple de bibliothèque de LCD4Bit_mod

Téléchargement de bibliothèque de LCD4Bit_mod

    objet du #include <LCD4Bit_mod.h> //create de //pour commander un affichage à cristaux liquides.  //number des lignes dans display=1LCD4Bit_mod affichage à cristaux liquides = LCD4Bit_mod (2) ; msgs messagechar de //Key [5] [15] = {le « bon OK principal », « vers le haut de l'OK principal », « verrouillent vers le bas CORRECT », « a laissé l'OK principal », « l'OK principal choisi »} ; international adc_key_val [5] = {30, 150, 360, 535, 760} ; international NUM_KEYS = 5 ; adc_key_in d'international ; international key=-1 ; international oldkey=-1 ; installation nulle () {pinMode (13, SORTIE) ;  //we emploiera la correction LED pour produire un battement de coeur lcd.init () ;  //optionally, a maintenant installé nos arrangements spécifiques à l'application d'affichage, dépassant quoi que l'affichage à cristaux liquides ait fait dans lcd.init () //lcd.commandWrite (0x0F) ; //cursor dessus, affichage dessus, lueur dessus.  (méchant !) lcd.clear () ;  lcd.printIn (« pressing d'essai de CLAVIER NUMÉRIQUE… ») ;} boucle de vide () {adc_key_in = analogRead (0) ;    //a lu la valeur du digitalWrite de capteur (13, HAUTE) ;  clé = get_key (adc_key_in) ;    converti de //dans la presse principale si (clé ! = oldkey) //si des keypress est détectés {retard (50) ;        attente de //l'adc_key_in de temps de debounce = l'analogRead (0) ;    //a lu la valeur de la clé de capteur = du get_key (adc_key_in) ;    converti de //dans la presse principale si (clé ! = oldkey) {oldkey = clé ;      si (clé >=0) {lcd.cursorTo (2, 0) ;  //line =2, x=0 lcd.printIn (msgs [clé]) ;      }}} digitalWrite (13, BAS) ;}/valeur du converti CDA pour verrouiller le get_key de numberint (international non signé entré) {international k ;    pour (k = 0 ; k < NUM_KEYS ; k++) {si (entrée < adc_key_val [k]) {k de retour ;  }} si (>= NUM_KEYS de k) k = -1 ;     //aucun retour pressé par clé valide k ;}

Utilisation d'exemple de bibliothèque à cristal liquide

    //Sample utilisant le ******************************************************* à cristal liquide du library#include <LiquidCrystal.h>/ce programme examinera le panneau d'affichage à cristaux liquides et le buttonsMark Bramwell, juillet 2010 ********************************************************/choisissent les goupilles utilisées sur l'affichage à cristaux liquides panelLiquidCrystal d'affichage à cristaux liquides (8, 9, 4, 5, 6, 7) ; /définissez quelques valeurs employées par le lcd_key de panneau et de buttonsint = 0 ; adc_key_in d'international = 0 ; le btnNONE 5 du btnSELECT 4#define du btnLEFT 3#define du btnDOWN 2#define du btnUP 1#define du btnRIGHT 0#define de #define a lu les read_LCD_buttons de buttonsint () {adc_key_in = analogRead (0) ;      //a lu la valeur du capteur //mes boutons une fois lu sont centrés à ces valies : 0, 144, 329, 504, 741 //nous additionnons approximativement 50 à ces valeurs et contrôle pour voir si nous sommes étroits si (adc_key_in > 1000) btnNONE de retour ; //nous faisons à ceci la 1ère option pour des raisons de vitesse puisque ce sera le résultat le plus susceptible si (adc_key_in < 50) btnRIGHT de retour ;   si (adc_key_in < 195) btnUP de retour ;  si (adc_key_in < 380) btnDOWN de retour ;  si (adc_key_in < 555) btnLEFT de retour ;  si (adc_key_in < 790) btnSELECT de retour ;    btnNONE de retour ;  //quand tous les autres échouent, renvoient ceci…}installation nulle () {lcd.begin (16, 2) ;              début de //la bibliothèque lcd.setCursor (0,0) ; lcd.print (« poussez les boutons ») ; copie de //une boucle simple de vide de message} () {lcd.setCursor (9,1) ;            //mouvement curseur à deuxième ligne « 1" et 9 l'espace au-dessus de lcd.print (millis ()/1000) ;      les secondes d'affichage de //se sont écoulées depuis lcd.setCursor du cycle initial (0,1) ;            mouvement de //au début de la deuxième ligne lcd_key = read_LCD_buttons () ;  //a lu le commutateur de boutons (lcd_key) //selon lequel le bouton a été poussé, nous effectuent une action {btnRIGHT de cas :     {lcd.print (« DROIT ") ;     coupure ;     } btnLEFT de cas :     {lcd.print (« PARTI ") ;     coupure ;     } btnUP de cas :     {lcd.print (« ") ;     coupure ;     } btnDOWN de cas :     {lcd.print (« VERS LE BAS ") ;     coupure ;     } btnSELECT de cas :     {lcd.print (« CHOISISSEZ ») ;     coupure ;     } btnNONE de cas :     {lcd.print (« AUCUN ") ;     coupure ;     }}}
Détails d'emballage
Type d'unité :
morceau
Poids de paquet :
0.1kg (0.220lb.)
Taille de paquet :
10cm x 4cm x 3cm (3.94in x 1.57in x 1.18in)
Inquiry Cart 0