Podatkovni list Arduino LCD KeyPad Shield (SKU: DFR0009)

Preizkusite Naš Instrument Za Odpravo Težav





V zapisu so razloženi izrez in delovne podrobnosti LCD-modula 'Arduino LCD KeyPad Shield (SKU: DFR0009)', ki je posebej izdelan za hitro združljivost vtičnikov za vse aplikacije, ki temeljijo na Arduinu in ki lahko zahtevajo prikaz določenega parametra v številkah , kot so temperatura, hitrost, čas, teža itd.

Arduino LCD KeyPad Shield (SKU: DFR0009)

LCD Keypad Shield je posebej izdelan za edinstveno delo s ploščami Arduino, katerega naloga je uporabnikom omogočiti enostavno in uporabniku prijazno povezovanje.

S tem modulom lahko uporabniki zdaj dobro spoznajo meni in izberejo različice glede na svoje posebne pogoje uporabe in zaželenost.



Modul Arduino LCD KeyPad Shield (SKU: DFR0009) je zasnovan s 1602 belimi digitalnimi znaki na zaslonu s tekočimi kristali s svetlo modro osvetlitvijo.

Odlikuje ga tipkovnica s 5 tipkami, konfigurirana za zagotavljanje ekskluzivnih funkcij, kot so izbira, gor, desno, dol in levo.



Modul vključuje digitalno IO (input / output) možnost varčevanja z enim analogno-digitalnim pretvornikom ali ADC kanalom.

Ukaz za pritisk tipke se identificira znotraj petstopenjskega omrežja za razdeljevanje potencialov.

Pojasnjeni zaslon LCD KeyPad Shield Arduino (SKU: DFR0009) LCD modul je postal zelo priljubljen zaradi enostavne združljivosti z Arduino ploščami.

Zaslon je sestavljen iz 2 x 16 rež LCD, s pomočjo 6 stikal za vklop / izklop. Pin # 4,5,6,7,8,9 in 10 skupaj delujeta za povezovanje z Arduino ploščo.

Analogni zatič št. 0 je dodeljen za skeniranje ukazov tipk.

Modul ima pritrjen nadzor nastavitve kontrasta in gumb za vklop / izklop osvetlitve ozadja.

Sistem ponuja tudi razširljive analogne pinout-e za enostavno branje in predstavitev analognega senzorja.

Dodatne podrobnosti so priložene TUKAJ

Vljudnost slike: https://www.dfrobot.com/wiki/index.php?title=File:DSC0410.jpg

Glavne značilnosti, ki jih vsebuje zaslon LCD Arduino Keypad (SKU: DFR0009), so:

  • Delovna napetost: 5V
  • 5 Gumbi za vklop / izklop za preklapljanje podokna menija po meri za predvidene izbire.
  • Gumb RST ponuja ponastavitev zadevnega programa arduino
  • Vključite potenciometer za nastavitev osvetlitve ozadja
  • Razpoložljivi I / O zatiči so razširljivi
  • Analogno Pinout razširljivo s standardno konfiguracijo DFRobot za izboljšano razširitev senzorja
  • Idealno primerna dimenzija: 80 x 58 mm

Pojasnilo knjižnice

Pojasnilo funkcije

LiquidCrystal (rs, omogoči, d4, d5, d6, d7)

Ustvari spremenljivo alternativo Liquid Crystal. Zaslonu zaslona lahko upravljate s pomočjo 4 ali 8 podatkovnih vrstic. Če je prva, številke zatičev za d0 do d3 lahko odstranite in ohranite neuporabljene ustrezne črte.

V tem primeru lahko priporočamo, da je izhod RW povezan s tlemi, namesto da bi ga priključili na zatič nad ploščo Arduino, zato ga boste morda želeli odstraniti iz parametrov te funkcije.

Za isto lahko upoštevate naslednji primer:

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

lcd.begin (stolpci, vrstice)

Sproži povezovanje zaslona LCD in dodeli
dimenzije (širina in višina) glede na prikaz na zaslonu. begin () zahteva, da se pokliče pred katerim koli drugim pozivom knjižnice LCD, na primer:

lcd.begin(16, 2)

lcd.setCursor (stolpec, vrstica)

Popravi lokacijo, na kateri so lahko na primer vidni naslednji vhodi, zapisani na LCD:

lcd.setCursor(0,0)

lcd.print (podatki)

Natisne besedilo za LCD zaslon, na primer:

lcd.print('hello, world!')

lcd.write (podatki)

Zapiše znak za LCD zaslon.

Primer

Naslednji primer pregleduje LCD zaslon in predstavljene gumbe. Takoj, ko uporabnik pritisne
gumb na ščitu , zaslon takoj prižge ustrezne pozive.

Podrobnosti o povezavi: Preprosto priključite tipkovnico LCD na ploščo Arduino, kot je UNO (ali kateri koli podoben krmilnik)

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, julij 2010 https://www.dfrobot.com/wiki/index.php?title = Datoteka: DSC0410.jpg Ta program bo preizkusil LCD zaslon in
Ko pritisnete gumb na ščitu ,, se na zaslonu prikaže ustrezen. Povezava: Tipkovnico LCD priklopite na UNO (ali
drugi krmilniki) ************************************************* ****************************** / #include LiquidCrystal lcd (8, 9, 4, 5, 6,
7) // izberite
zatiči, uporabljeni na LCD zaslonu // definiramo nekatere vrednosti, ki jih uporabljajo plošča in gumbi 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 preberi_LCD_buttons () {
// preberemo gumbe adc_key_in =
analogRead (0) // preberemo vrednost iz
senzor // moji gumbi ob branju so
centrirano na teh območjih: 0, 144, 329, 504, 741 // tem dodamo približno 50
vrednosti in preverite, ali smo blizu // Za to naredimo prvo možnost
razlogi za hitrost, saj bo to najverjetnejši rezultat, če (adc_key_in> 1000) vrne btnNONE // Za V1.1 uporabimo ta prag if (adc_key_in<
50) vrni btnRIGHT, če (adc_key_in<250)
vrni btnUP if (adc_key_in<450)
vrni btnDOWN, če (adc_key_in<650)
vrni btnLEFT, če (adc_key_in<850)
return btnSELECT // Za V1.0 komentirajte drugi prag
in uporabite spodnjega: / * if (adc_key_in<
50) vrni btnRIGHT, če (adc_key_in<
195) vrne btnUP if (adc_key_in<
380) vrne btnDOWN, če (adc_key_in<
555) vrne btnLEFT if (adc_key_in<
790) return btnSELECT * / return btnNONE
// ko vsi drugi ne uspejo, vrnite to. } void setup () {lcd.begin (16,
dva)
// zagon knjižnice lcd.setCursor (0,0)
// nastavimo položaj kazalca LCD lcd.print ('Pritisnite
gumbi ') // natisnemo preprosto sporočilo na LCD} void loop () {lcd.setCursor (9,1)
// premik kurzorja v drugo vrstico '1' in 9 presledkov nad lcd.print (milis () / 1000)
// prikaz sekund, ki so pretekle od vklopa lcd.setCursor (0,1)
// premakni se na začetek druge vrstice lcd_key =
read_LCD_buttons () // preberi stikalo gumbov (lcd_key) {
// odvisno od tega, kateri gumb je bil pritisnjen, izvedemo akcijski primer btnRIGHT: {
// pritisnite gumb 'DESNO' in besedo prikažite na zaslonu lcd.print ('DESNO
') break} primer btnLEFT: {lcd.print (' LEVO
') // pritisnite gumb' LEVO 'in besedo prikažite na
screen break} case btnUP: {lcd.print ('UP
') // pritisnite gumb' GOR 'in prikažite besedo na
prelom zaslona} primer btnDOWN: {lcd.print ('DOL
') // pritisnite gumb' DOL 'in besedo prikažite na
prelom zaslona} primer btnSELECT: {lcd.print ('SELECT')
// pritisnemo gumb 'SELECT' in prikažemo besedo na prelomu zaslona} case btnNONE: {lcd.print ('NONE
') // Nobeno dejanje ne bo na'
prelom zaslona}}}



Prejšnja: Arduino RGB pretočno zaporedno svetlobno vezje Naprej: Izdelava samodejne štoparice za tekače, športnike in športnike