LCD -liides Arduinoga Tinkercadis: 5 sammu
LCD -liides Arduinoga Tinkercadis: 5 sammu
Anonim
Image
Image
Mida sa vajad
Mida sa vajad

Tinkercadi projektid »

Selle artikli kood on kirjutatud LCD -de jaoks, mis kasutavad tavalist Hitachi HD44780 draiverit. Kui teie LCD -ekraanil on 16 tihvti, on sellel tõenäoliselt Hitachi HD44780 draiver. Neid kuvasid saab ühendada kas 4 -bitises või 8 -bitises režiimis. Tavaliselt eelistatakse LCD -kaabli ühendamist 4 -bitises režiimis, kuna see kasutab nelja juhtme vähem kui 8 -bitine režiim. Praktikas ei ole nende kahe režiimi jõudluses märgatavat erinevust. Selles õpetuses ühendan LCD -ekraani 4 -bitises režiimis.

Samm: mida vajate

Mida sa vajad
Mida sa vajad
Mida sa vajad
Mida sa vajad
Mida sa vajad
Mida sa vajad

Selle õpetuse jaoks vajate:

1. Arduino uno

2. Leivaplaat või PCB

3. LCD 16x2

4. Potentsiomeeter

Samm: LCD -pistik ja ühendused Arduinoga

LCD pinout ja ühendused Arduinoga
LCD pinout ja ühendused Arduinoga
LCD pinout ja ühendused Arduinoga
LCD pinout ja ühendused Arduinoga

Siin on minu kasutatava LCD -i tihvtide skeem. Ühendused iga tihvti ja Arduino vahel on samad, kuid teie tihvtid võivad LCD -ekraanil olla erinevalt paigutatud. Kontrollige kindlasti andmelehte või otsige oma LCD -lt silte:

Samuti peate võib -olla jootma 16 -kontaktilise päise LCD -le enne selle ühendamist leivaplaadiga. LCD -ekraani ühendamiseks Arduinoga järgige allolevat skeemi:

Rs tihvt (RS) - 1

Luba (E) - 2

D4-4

D5 - 5

D6-6

D7-7

Ülaltoodud diagrammi takisti määrab taustvalgustuse heleduse. Tüüpiline väärtus on 220 oomi, kuid töötavad ka muud väärtused. Väiksemad takistid muudavad taustvalgustuse heledamaks.

Potentsiomeetrit kasutatakse ekraani kontrastsuse reguleerimiseks. Tavaliselt kasutan 10K oomi potentsiomeetrit, kuid ka muud väärtused töötavad.

Samm: Arduino programmeerimine

Arduino programmeerimine
Arduino programmeerimine

Kõik allpool olevad koodid kasutavad LiquidCrystali teeki, mis on eelinstallitud Arduino IDE-ga. Raamatukogu on funktsioonide kogum, mida saab programmi hõlpsalt lühendatud kujul lisada.

Raamatukogu kasutamiseks tuleb see programmi lisada. Alloleva koodi 1. rida teeb seda käsuga #include. Kui kaasate programmi raamatukogu, laaditakse kogu raamatukogus olev kood koos teie programmi koodiga üles Arduniosse.

Nüüd oleme valmis programmeerima! Ma vaatan rohkem huvitavaid asju, mida saate hetkega teha, kuid nüüd käivitame lihtsalt lihtsa testprogrammi. See programm prindib ekraanile teksti „Welcome to my class”, seejärel pärast mõningast viivitust „Uus õppimisviis” ja lõpus „Arduino class by Mudit jain”, kus minu nimi vilgub. Sisestage see kood Tinkercadi koodialasse ja alustage simulatsiooni.

4. samm: kood

Huvitavate projektide jaoks võtke minuga ühendust:

Youtube:

Facebooki leht:

Instagram:

#kaasake

LiquidCrystal LCD (1, 2, 4, 5, 6, 7); void setup () {lcd.begin (16, 2); lcd.setCursor (5, 0); lcd.print ("TERE TULEMAST"); lcd.setCursor (3, 1); lcd.print ("MINU KLASSI"); viivitus (2000); lcd.setCursor (5, 0); lcd.print ("Uus viis"); lcd.setCursor (3, 1); lcd.print ("Õppimisest"); viivitus (2000); lcd.clear (); } void loop () {lcd.setCursor (2, 0); lcd.print ("Arduino klass"); lcd.setCursor (2, 1); lcd.print ("Autor MUDIT JAIN"); viivitus (500); lcd.clear (); lcd.setCursor (2, 0); lcd.print ("Arduino klass"); viivitus (500); }