Sisällysluettelo:

1602 LCD -näppäimistön suoja W/ Arduino [+Käytännön projektit]: 7 vaihetta
1602 LCD -näppäimistön suoja W/ Arduino [+Käytännön projektit]: 7 vaihetta

Video: 1602 LCD -näppäimistön suoja W/ Arduino [+Käytännön projektit]: 7 vaihetta

Video: 1602 LCD -näppäimistön suoja W/ Arduino [+Käytännön projektit]: 7 vaihetta
Video: I2C 16 x 2 LCD Display with Raspberry Pi Pico or W Using Arduino IDE 2024, Marraskuu
Anonim
1602 LCD -näppäimistön suoja W/ Arduino [+käytännön projektit]
1602 LCD -näppäimistön suoja W/ Arduino [+käytännön projektit]

Voit lukea tämän ja muita hämmästyttäviä opetusohjelmia ElectroPeakin virallisella verkkosivustolla

Yleiskatsaus

Tässä opetusohjelmassa opit käyttämään Arduino LCD -näppäimistön suojaa kolmen käytännön projektin kanssa.

Mitä opit:

  • Kuinka asentaa kilpi ja tunnistaa avaimet
  • Tekstin vierittäminen
  • Erikoismerkkien näyttäminen

Vaihe 1: 1602 Arduino LCD -näppäimistön suojaominaisuudet

Tietojen näyttäminen sähköisissä projekteissa on aina ollut kiinnostavin asia. Tietojen näyttämiseen on useita tapoja. Nämä näytöt voivat olla niin yksinkertaisia, kuten 7 segmenttiä tai LED -valoja, tai ne voivat olla kiehtovampia, kuten nestekidenäytöt. Nestekidenäyttöjen käyttö on aina ollut yksi suosituimmista tavoista näyttää tietoja. Nestekidenäytöt on jaettu kahteen yleiseen tyyppiin: merkit ja grafiikka.

Yksi yleisimmistä, halvimmista ja yksinkertaisimmista LCD -näytöistä on merkkinen LCD. Tämä nestekidenäyttö koostuu useista riveistä ja sarakkeista. Kirjaimet ja numerot kirjoitetaan rivien ja sarakkeiden luomiin paikkoihin. Esimerkiksi nestekidenäytössä 16*2 on 2 riviä ja 16 saraketta. Se voi siis näyttää 32 merkkiä. Näiden nestekidenäyttöjen käyttö on hyvin yksinkertaista, ja ne ovat täysin yhteensopivia kaikkien mikro- ja prosessorilevyjen kanssa. Näiden nestekidenäyttöjen helpottamiseksi sen 16x2 -malli, mukaan lukien neljä näppäintä valikon tekemiseen, on tehty kilpenä, joka on myös yhteensopiva Arduino -levyjen kanssa.

Vaihe 2: Arduinon LCD -näppäimistön suojan käyttäminen

Arduinon LCD -näppäimistön suojan käyttäminen
Arduinon LCD -näppäimistön suojan käyttäminen
Arduinon LCD -näppäimistön suojan käyttäminen
Arduinon LCD -näppäimistön suojan käyttäminen

Arduino shiels on käyttäjäystävällinen ja yksinkertainen suoja. Jotta voit käyttää sitä, sinun on ensin tiedettävä sen pistoke ja yhteys Arduinoon.

Vaihe 3: Tarvittavat materiaalit

Arduino Uno R3 × 1

1602 LCD -näppäimistön suojus Arduinolle × 1

Ohjelmistosovellukset

Arduino IDE

Vaihe 4: Kuinka avaimet luetaan?

Kuinka lukea avaimet?
Kuinka lukea avaimet?

Tässä kilvessä kaikki 4 näppäintä on kytketty analogiseen nastaan 0 säästääkseen digitaalisia nastoja. Joten meidän pitäisi käyttää ADC: tä niiden lukemiseen. Kun painat näppäintä, se palauttaa arvon A0 -nastaan sisäisen resistiivisen halkaisupiirin mukaisesti, joka tunnistaa avaimen tyypin.

Katsotaanpa koodia tarkemmin:

#sisältää

Kirjasto, jota tarvitset merkkinäytölle.

LiquidCrystal LCD (pin_RS, pin_EN, pin_d4, pin_d5, pin_d6, pin_d7);

LCD -objektin määrittäminen Arduinoon liitettyjen nastojen mukaan.

lcd. alku (16, 2);

Nestekidenäytön alkuasetukset määrittämällä sarakkeiden ja rivien määrä. Ensimmäinen argumentti on sarakkeiden määrä ja toinen rivien määrä.

yllä olevassa taulukossa on joitain tärkeitä LCD -näytön kanssa käytettäviä toimintoja.

Voit tarkistaa lisää toimintoja Arduinon verkkosivustolta.

Vaihe 5: Kuinka vieritetään tekstiä?

Voimme tehdä sen helposti käyttämällä yllä olevia toimintoja.

Vaihe 6: Kuinka näyttää tietty merkki?

Kuinka näyttää tietty merkki?
Kuinka näyttää tietty merkki?
Kuinka näyttää tietty merkki?
Kuinka näyttää tietty merkki?

Voit luoda merkin jokaiseen lohkoon nestekidenäytöstä. Tätä varten sinun tulee muuntaa haluamasi merkki koodisarjaksi ja näyttää se sitten nestekidenäytöllä. Muuntaaksesi hahmosi koodeiksi voit käyttää tällaisia verkkosivustoja. Suunnittele hahmosi ja kopioi sitten muodostettu taulukko koodillesi.

lcd.createChar tallentaa taulukkosi muistipaikkaan ja voit näyttää sen kanssalcd.write

Suositeltava: