Arduino LCD KeyPad Shield (SKU: DFR0009) Tehnički list

Isprobajte Naš Instrument Za Uklanjanje Problema





Zapis opisuje pinout i radne detalje LCD modula 'Arduino LCD KeyPad Shield (SKU: DFR0009)' koji je posebno proizveden za nuđenje brze kompatibilnosti dodataka za sve aplikacije temeljene na Arduinu koje mogu zahtijevati prikazivanje određenog parametra u znamenkama , kao što su temperatura, brzina, vrijeme, težina itd.

Arduino LCD zaslon tipkovnice (SKU: DFR0009)

Štitnik LCD tipkovnice posebno je stvoren za jedinstveni rad s Arduino pločama, s ciljem da korisnicima omogući nesmetano i user-friendly radnje međusobnog povezivanja.

Pomoću ovog modula korisnici se sada mogu dobro upoznati s izbornikom i odabrati varijante prema svojim specifičnim uvjetima primjene i poželjnosti.



Modul Arduino LCD KeyPad Shield (SKU: DFR0009) dizajniran je s 1602 bijela digitalna znaka, preko svijetloplave pozadine zaslona s tekućim kristalima.

Sadrži tipkovnicu s 5 tipki, konfiguriranu za pružanje ekskluzivnih funkcija kao što su odabir, gore, desno, dolje i lijevo.



Modul uključuje mogućnost uštede digitalnog IO (ulaza / izlaza) kroz jedan analogni u digitalni pretvarač ili ADC kanal.

Naredba za pritiskanje tipke identificira se interno putem petostupanjske mreže razdjelnika potencijala.

Objašnjeni Arduino LCD KeyPad Shield (SKU: DFR0009) LCD modul postao je prilično popularan zbog svoje jednostavne kompatibilnosti s Arduino pločama.

Zaslon se sastoji od 2 x 16 utora za LCD, uz pomoć 6 prekidača push to ON. Pin # 4,5,6,7,8,9 i 10 zajedno rade na povezivanju s Arduino pločom.

Analogni pin broj 0 dodijeljen je za skeniranje naredbi gumba.

Modul ima priloženu kontrolu za podešavanje kontrasta i gumb za uključivanje / isključivanje pozadinskog svjetla.

Sustav također nudi proširive analogne pinoute za nesmetanu čitljivost i prezentaciju analognog senzora.

Više detalja je priloženo OVDJE

Slika ljubaznošću: https://www.dfrobot.com/wiki/index.php?title=File:DSC0410.jpg

Glavne značajke uključene u Arduino LCD zaslon tipkovnice (SKU: DFR0009) su:

  • Radni napon: 5V
  • 5 Gumbi za uključivanje / isključivanje za prebacivanje prilagođene ploče izbornika za željene odabire.
  • RST gumb nudi resetiranje dotičnog arduino programa
  • Integrirajte potenciometar za podešavanje pozadinskog osvjetljenja
  • Dostupni I / O pinovi se mogu proširiti
  • Analogni pinout proširiv pomoću standardne konfiguracije DFRobot za poboljšano proširenje senzora
  • Idealno prikladna dimenzija: 80 x 58 mm

Objašnjenje u knjižnici

Objašnjenje funkcije

LiquidCrystal (rs, omogući, d4, d5, d6, d7)

Stvara varijabilnu alternativu tekućih kristala. Zaslonom zaslona može se narediti pomoću 4 ili 8 podatkovnih linija. Ako je prvi, brojevi pinova za d0 do d3 mogu biti eliminirani, a relevantne crte zadržati neiskorištenima.

RW pinout može se preporučiti za spajanje sa zemljom, a ne za spajanje na pin preko Arduino ploče u tom slučaju, možda ćete ga htjeti eliminirati iz parametara ove funkcije.

Možete uzeti u obzir sljedeći primjer za isto:

LiquidCrystal lcd(8, 9, 4, 5, 6, 7)

lcd.begin (stupci, retci)

Pokreće povezivanje LCD zaslona i dodjeljuje
dimenzije (širina i visina) do očitavanja na zaslonu. begin () zahtijeva pozivanje prije bilo kojeg drugog upita u knjižnici LCD-a, kao primjer:

lcd.begin(16, 2)

lcd.setCursor (col, row)

Popravlja mjesto na kojem bi sljedeći ulazi zapisani na LCD mogli postati vidljivi, na primjer:

lcd.setCursor(0,0)

lcd.print (podaci)

Ispisuje tekst za LCD zaslon, na primjer:

lcd.print('hello, world!')

lcd.write (podaci)

Zapisuje znak za LCD zaslon.

Primjer

Sljedeći primjer ispituje LCD zaslon i istaknute tipke. Čim korisnik pritisne
tipka na štitu , zaslon trenutno osvjetljava odgovarajuće upute.

Pojedinosti o povezivanju: Jednostavno priključite LCD tipkovnicu na Arduino ploču kao što je UNO (ili bilo koji slični kontroler)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95/ ************************************************* **************************** Mark Bramwell, srpanj 2010. https://www.dfrobot.com/wiki/index.php?title = Datoteka: DSC0410.jpg Ovaj program će testirati LCD ploču i
tipke.Kada pritisnete tipku na štitu , na zaslonu će se prikazati odgovarajuća. Veza: Priključite LCD tipkovnicu na UNO (ili
ostali kontrolori) ************************************************* ****************************** / #include LiquidCrystal lcd (8, 9, 4, 5, 6,
7) // odaberite
pribadače korištene na LCD zaslonu // definiraju neke vrijednosti koje koriste ploča i tipke int lcd_key = 0 int adc_key_in = 0 #define btnRIGHT 0 #define btnUP 1 #define btnDOWN 2 #define btnLEFT 3 #define btnSELECT 4 #define btnNONE 5 int read_LCD_buttons () {
// pročitajte gumbe adc_key_in =
analogRead (0) // očitavanje vrijednosti iz
senzor // moji su gumbi kada se čitaju
usredotočeni na ove doline: 0, 144, 329, 504, 741 // tim dodamo približno 50
vrijednosti i provjerite jesmo li bliski // Ovo činimo prvom opcijom za
razloga brzine jer će to biti najvjerojatniji rezultat ako (adc_key_in> 1000) vrati btnNONE // Za V1.1 koristi ovaj prag if (adc_key_in<
50) vrati btnRIGHT ako (adc_key_in<250)
vrati btnUP if (adc_key_in<450)
vrati btnDOWN if (adc_key_in<650)
vrati btnLEFT ako (adc_key_in<850)
return btnSELECT // Za V1.0 komentirajte drugi prag
i upotrijebite dolje: / * if (adc_key_in<
50) vrati btnRIGHT ako (adc_key_in<
195) vrati btnUP ako (adc_key_in<
380) vrati btnDOWN if (adc_key_in<
555) return btnLEFT if (adc_key_in<
790) return btnSELECT * / return btnNONE
// kad svi drugi zakažu, vratite ovo. } void setup () {lcd.begin (16,
dva)
// pokretanje biblioteke lcd.setCursor (0,0)
// postavite položaj LCD pokazivača lcd.print ('Pritisnite
gumbi ') // ispis jednostavne poruke na LCD} void loop () {lcd.setCursor (9,1)
// pomicanje kursora u drugi redak '1' i 9 razmaka preko lcd.print (millis () / 1000)
// prikaz sekundi proteklih od uključivanja lcd.setCursor (0,1)
// prelazak na početak drugog retka lcd_key =
read_LCD_buttons () // čitač prekidača gumba (lcd_key) {
// ovisno o tome koji je gumb pritisnut, izvodimo akcijski slučaj btnRIGHT: {
// pritisnite gumb 'DESNO' i prikažite riječ na zaslonu lcd.print ('DESNO
') break} slučaj btnLEFT: {lcd.print (' LIJEVO
') // pritisnite gumb' LIJEVO 'i prikažite riječ na
prijelom zaslona} case btnUP: {lcd.print ('UP
') // pritisnite gumb' GORE 'i prikažite riječ na
razbijanje zaslona} case btnDOWN: {lcd.print ('DOLJE
') // pritisnite gumb' DOLJE 'i prikažite riječ na
razbijanje zaslona} slučaj btnSELECT: {lcd.print ('SELECT')
// pritisnite gumb 'SELECT' i prikažite riječ na prijelomu zaslona} case btnNONE: {lcd.print ('NONE
') // Nijedna radnja neće prikazati' Ništa 'na
prijelom zaslona}}}



Prethodno: Arduino RGB protočni sekvencijalni svjetlosni krug Dalje: Izrada automatske štoperice za trkače, sportaše i sportiste