Turinys:
- 1 žingsnis: ko jums reikia
- 2 žingsnis: LCD kontaktas ir jungtys su „Arduino“
- 3 žingsnis: „Arduino“programavimas
- 4 žingsnis: kodas
- 5 veiksmas: kodas ir grandinės schema visiškai paaiškinta:
Video: LCD sąsaja su „Arduino“„Tinkercad“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Tinkercad projektai »
Šiame straipsnyje pateiktas kodas skirtas LCD ekranams, kuriuose naudojama standartinė „Hitachi HD44780“tvarkyklė. Jei jūsų LCD yra 16 kaiščių, greičiausiai jame yra „Hitachi HD44780“tvarkyklė. Šiuos ekranus galima prijungti 4 bitų arba 8 bitų režimu. Paprastai pageidautina prijungti LCD ekraną 4 bitų režimu, nes jame naudojami keturi mažiau laidų nei 8 bitų režimu. Praktiškai dviejų režimų našumas nėra pastebimas. Šioje pamokoje LCD ekraną prijungsiu 4 bitų režimu.
1 žingsnis: ko jums reikia
Šiai pamokai jums reikės:
1. Arduino uno
2. Duonos lenta arba PCB
3. LCD 16x2
4. Potenciometras
2 žingsnis: LCD kontaktas ir jungtys su „Arduino“
Čia yra mano naudojamų skystųjų kristalų kaiščių schema. Sujungimai iš kiekvieno kaiščio prie „Arduino“bus vienodi, tačiau jūsų kaiščiai gali būti išdėstyti skirtingai LCD ekrane. Būtinai patikrinkite duomenų lapą arba ieškokite etikečių konkrečiame LCD:
Be to, jums gali tekti lituoti 16 kontaktų antraštę prie LCD, prieš prijungdami ją prie duonos lentos. Norėdami prijungti LCD prie „Arduino“, vadovaukitės žemiau pateikta schema:
Rs kaištis (RS) - 1
Įjungti (E) - 2
D4-4
D5 - 5
D6-6
D7-7
Aukščiau pateiktoje diagramoje esantis rezistorius nustato foninio apšvietimo ryškumą. Įprasta vertė yra 220 omų, tačiau veiks ir kitos vertės. Mažesni rezistoriai apšvietimą padarys ryškesnį.
Potenciometras naudojamas ekrano kontrastui reguliuoti. Aš paprastai naudoju 10K omo potenciometrą, tačiau kitos vertės taip pat veiks.
3 žingsnis: „Arduino“programavimas
Visas toliau pateiktas kodas naudoja „LiquidCrystal“biblioteką, kuri yra iš anksto įdiegta kartu su „Arduino IDE“. Biblioteka yra funkcijų rinkinys, kurį galima lengvai pridėti prie programos sutrumpintu formatu.
Norint naudotis biblioteka, ji turi būti įtraukta į programą. Žemiau esančio kodo 1 eilutė tai daro su komanda #include. Kai įtraukiate biblioteką į programą, visas bibliotekos kodas įkeliamas į „Ardunio“kartu su jūsų programos kodu.
Dabar mes pasiruošę pradėti programavimą! Akimirksniu apžvelgsiu įdomesnius dalykus, kuriuos galite padaryti, bet kol kas leiskite paleisti paprastą testavimo programą. Ši programa ekrane atspausdins „Sveiki atvykę į mano klasę“, po kurio laiko vėluoja „Naujas mokymosi būdas“, o pabaigoje - „Arduino klasė pagal Mudit jain“, kur mirksės mano vardas. Įveskite šį kodą į tinkercad kodo sritį ir pradėkite modeliavimą.
4 žingsnis: kodas
Norėdami gauti daugiau įdomių projektų, susisiekite su manimi:
„YouTube“:
„Facebook“puslapis:
„Instagram“:
#įtraukti
„LiquidCrystal lcd“(1, 2, 4, 5, 6, 7); void setup () {lcd.begin (16, 2); lcd.setCursor (5, 0); lcd.print („SVEIKINAME“); lcd.setCursor (3, 1); lcd.print ("Į KLASĘ"); vėlavimas (2000 m.); lcd.setCursor (5, 0); lcd.print („Naujas būdas“); lcd.setCursor (3, 1); lcd.print ("Iš mokymosi"); vėlavimas (2000 m.); lcd.clear (); } void loop () {lcd.setCursor (2, 0); lcd.print („Arduino klasė“); lcd.setCursor (2, 1); lcd.print ("Autorius MUDIT JAIN"); vėlavimas (500); lcd.clear (); lcd.setCursor (2, 0); lcd.print („Arduino klasė“); vėlavimas (500); }
Rekomenduojamas:
Sąsaja su LCD ekranu M4 Įtraukimas: 5 žingsniai
Sąsaja naudojant LCD ekraną M4 pirmenybė „Drivemall“, o ne klasei
Darbo su „I2C“jutiklio sąsaja pradžia ?? - Sąsaja su jūsų MMA8451 naudojant ESP32: 8 žingsniai
Darbo su „I2C“jutiklio sąsaja pradžia ?? - Sąsaja su jūsų MMA8451 naudojant ESP32: Šioje pamokoje sužinosite viską apie tai, kaip paleisti, prijungti ir gauti I2C įrenginį (akselerometrą), dirbantį su valdikliu (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
RGB sąsaja su „Arduino“„TinkerCad“: 4 žingsniai
„RGB“sąsaja su „Arduino“„TinkerCad“: šioje pamokoje sužinosite apie „Arduino RGB“sąsają. RGB diodus sudaro trys skirtingi šviesos diodai, iš pavadinimo galite atspėti, kad šie šviesos diodai yra raudoni, žali ir mėlyni. Sumaišydami šias spalvas galime gauti daug kitų spalvų
Sąsaja iš kelių LCD į „Arduino Uno“naudojant bendrą duomenų liniją: 5 žingsniai
Sąsaja iš kelių skystųjų kristalų į „Arduino Uno“naudojant bendrą duomenų liniją: Šiandien šioje instrukcijoje aš jums parodysiu, kaip sujungti kelis 16 x 2 LCD modulius su „arduino uno“plokšte, naudojant bendrą duomenų liniją. Įdomiausia šiame projekte yra tai, kad jis naudoja įprastą duomenų liniją ir rodo skirtingus duomenis el
„Arduino“pradedantiesiems: „Arduino“sąsaja su 16x2 LCD ekranu: 5 žingsniai
„Arduino“pradedantiesiems: „Arduino“sąsaja su 16 x 2 skystųjų kristalų ekranu: „Sveiki visi, šiais laikais„ Arduino “tapo labai populiarus ir visi, kurie jį priima, dėl lengvo kodavimo. Sukūriau„ Arduino Basics “seriją, kuri padeda pradedantiesiems, naujokams ir net kūrėjams, kad modulis veiktų. Tai yra