Arduino LCD KeyPad Shield (tuotenumero: DFR0009) tuotetiedot

Kokeile Instrumenttia Ongelmien Poistamiseksi





Kirjoitus kertoo LCD-moduulin 'Arduino LCD KeyPad Shield (SKU: DFR0009)' pinout ja työskentelytiedot, joka on erityisesti valmistettu tarjoamaan nopea plug-in-yhteensopivuus kaikille Arduino-pohjaisille sovelluksille, mikä saattaa edellyttää tietyn parametrin näyttämistä numeroina kuten lämpötila, nopeus, aika, paino jne.

Arduino LCD -näppäimistösuoja (SKU: DFR0009)

LCD-näppäimistösuoja on suunniteltu erityisesti ainutlaatuiseen työskentelyyn Arduino-levyjen kanssa, ja tehtävänä on sallia vaivaton ja käyttäjäystävällinen käyttöliittymä käyttäjille.

Tämän moduulin avulla käyttäjät voivat nyt perehtyä valikkoon ja valita vaihtoehdot niiden erityisten käyttöehtojen ja toivottavuuden mukaan.



Arduino LCD KeyPad Shield (SKU: DFR0009) -moduuli on suunniteltu 1602 valkoisella digitaalisella merkillä kirkkaan sinisen taustavalon nestekidenäyttöpaneelin päällä.

Siinä on näppäimistö, jossa on 5 näppäintä ja joka on määritetty toimittamaan yksinoikeudella käytettäviä toimintoja, kuten valinta, ylös, oikea, alas ja vasen.



Moduuli sisältää digitaalisen IO (tulo / lähtö) -säästömahdollisuuden yhden analogia-digitaalimuunnin tai ADC-kanavan kautta.

Avaimen painalluskomento tunnistetaan sisäisesti 5-vaiheisen potentiaalijakajaverkon kautta.

Selitetty Arduino LCD KeyPad Shield (tuotetunnus: DFR0009) LCD-moduuli on tullut melko suosituksi, koska se on helposti yhteensopiva Arduino-levyjen kanssa.

Näyttö koostuu 2: sta 16: sta LCD-paikasta, joita avustaa 6 push-ON-kytkintä. Nastat # 4,5,6,7,8,9 ja 10 toimivat yhdessä liitettäessä Arduino-korttiin.

Analoginen nasta # 0 on määritetty skannaamaan painikekomennot.

Moduuliin on liitetty kontrastin säätö ja taustavalon PÄÄLLE / POIS-painike.

Järjestelmä tarjoaa myös laajennettavissa olevat analogiset nastat vaivatonta analogisen anturin luettavuutta ja esitystä varten.

Lisätietoja on liitteenä TÄSSÄ

Kuva: https://www.dfrobot.com/wiki/index.php?title=Tiedosto:DSC0410.jpg

Arduino LCD -näppäimistösuojan (tuotetunnus: DFR0009) tärkeimmät ominaisuudet ovat:

  • Käyttöjännite: 5V
  • 5 Push-to-ON-painikkeet valitsemasi mukautetun valikkopaneelin vaihtamiseksi.
  • RST-painike tarjoaa kyseisen arduino-ohjelman nollaamisen
  • Integroi potentiometri taustavalon säätämistä varten
  • Saatavilla olevat I / O-nastat ovat laajennettavissa
  • Analoginen pinout laajennettavissa DFRobot-vakiokokoonpanolla parannetulle anturin laajennukselle
  • Sopii ihanteellisesti Mitat: 80 x 58 mm

Kirjaston selitys

Toiminto Selitys

LiquidCrystal (rs, ota käyttöön, d4, d5, d6, d7)

Luo muuttuvan vaihtoehdon nestekidelle. Näyttö voidaan komentaa 4 tai 8 tietorivin avulla. Jos ensimmäinen, tapien d0 - d3 pin-numerot voidaan eliminoida ja pitää merkitykselliset viivat käyttämättöminä.

RW-liitäntää voidaan suositella kytkettäväksi maahan sen sijaan, että se liitettäisiin Arduino-kortin yli olevaan tapiin. Tällaisessa tapauksessa kannattaa ehkä poistaa se tämän toiminnon parametreista.

Voit harkita seuraavaa esimerkkiä samasta:

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

lcd.begin (sarakkeet, rivit)

Käynnistää LCD-näytön liitännät ja määrittää
mitat (leveys ja korkeus) näytön lukemaan. begin () vaatii soittamista ennen mitä tahansa muuta LCD-kirjastokehotetta, esimerkiksi:

lcd.begin(16, 2)

lcd.setCursor (sarake, rivi)

Korjaa paikan, jossa esimerkiksi seuraavat nestekidenäyttöön kirjoitetut syötteet voivat tulla näkyviin:

lcd.setCursor(0,0)

lcd.print (data)

Tulostaa nestekidenäytön tekstiä, esimerkiksi:

lcd.print('hello, world!')

lcd.write (data)

Kirjoittaa merkin LCD-näytölle.

Esimerkki

Seuraava esimerkki tarkastelee LCD-paneelia ja siinä olevia painikkeita. Heti kun käyttäjä painaa
suojan yläpuolella oleva painike , näyttö valaisee välittömästi asiaankuuluvat kehotteet.

Liitäntätiedot: Liitä LCD-näppäimistö yksinkertaisesti Arduino-korttiin, kuten UNO (tai vastaava ohjain)

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, heinäkuu 2010 https://www.dfrobot.com/wiki/index.php?title = Tiedosto: DSC0410.jpg Tämä ohjelma testaa LCD-paneelin ja
Kun painat suojuksen painiketta ,, näyttöön tulee vastaava. Liitäntä: Liitä LCD-näppäimistö UNO: han (tai
muut ohjaimet) ************************************************* ****************************** / / sisällytä LiquidCrystal lcd (8, 9, 4, 5, 6,
7) // valitse
LCD-paneelissa käytetyt nastat // määritä joitain paneelin ja painikkeiden käyttämiä arvoja 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_painikkeet () {
// lue painikkeet adc_key_in =
analogRead (0) // lukee arvon
anturi // painikkeeni luettuani ovat
keskitetty näihin laaksoihin: 0, 144, 329, 504, 741 // niihin lisätään noin 50
arvot ja tarkista onko olemme lähellä // Teemme tästä ensimmäisen vaihtoehdon
nopeussyistä, koska se on todennäköisin tulos, jos (adc_key_in> 1000) palauttaa btnNONE // V1.1: lle meille tämä kynnys if (adc_key_in<
50) palauta btnRIGHT if (adc_key_in<250)
palauta btnUP if (adc_key_in<450)
palauta btnDOWN if (adc_key_in<650)
palauta btnLEFT if (adc_key_in<850)
return btnSELECT // Kommentoi V1.0: lle toinen kynnys
ja käytä seuraavaa: / * if (adc_key_in<
50) palauta btnRIGHT if (adc_key_in<
195) palauta btnUP if (adc_key_in<
380) palauta btnDOWN if (adc_key_in<
555) palauta btnLEFT if (adc_key_in<
790) paluu btnVALITTU * / paluu btn EI KUN
// kun kaikki muut epäonnistuvat, palauta tämä. } void setup () {lcd.begin (16,
kaksi)
// Käynnistä kirjasto lcd.setCursor (0,0)
// aseta nestekidenäytön kohdistimen sijainti lcd.print ('Paina
painikkeet ') // tulosta yksinkertainen viesti nestekidenäytölle} void loop () {lcd.setCursor (9,1)
// siirrä kohdistin toiselle riville '1' ja 9 välilyöntiä lcd.print-levyllä (millis () / 1000)
// näyttää sekunteja virran kytkemisen jälkeen lcd.setCursor (0,1)
// siirry toisen rivin alkuun lcd_key =
read_LCD_buttons () // Lue painikkeet -kytkin (lcd_key) {
// riippuen siitä, mitä painiketta painettiin, suoritamme toimintotapauksen btnRIGHT: {
// painike 'OIKEA' ja näytä sana näytöllä lcd.print ('OIKEA
') break} tapaus btnLEFT: {lcd.print (' VASEN
') // painike' VASEN 'ja näytä sana
näytön tauko} tapaus btnUP: {lcd.print ('YLÖS
') // painike' UP 'ja näytä sana
näytön tauko} tapaus btnDOWN: {lcd.print ('DOWN
') // painike' ALAS 'ja näytä sana
näytön tauko} tapaus btnVALITTU: {lcd.print ('SELECT')
// painike 'VALITSE' ja näytä sana näyttöruudussa} tapaus btnNONE: {lcd.print ('EI
') // Mikään toiminto ei näytä' Ei mitään '
näytön tauko}}}



Edellinen: Arduino RGB -virtaava peräkkäinen valopiiri Seuraava: Automaattisen sekuntikellon tekeminen juoksijoille, urheilijoille ja urheilijoille