Innehållsförteckning:

Gränssnitts -LCD med Arduino på Tinkercad: 5 steg
Gränssnitts -LCD med Arduino på Tinkercad: 5 steg

Video: Gränssnitts -LCD med Arduino på Tinkercad: 5 steg

Video: Gränssnitts -LCD med Arduino på Tinkercad: 5 steg
Video: Как очистить Check Engine Error? ELM 327 Bluetooth WiFi 2024, November
Anonim
Image
Image
Vad du behöver
Vad du behöver

Tinkercad -projekt »

Koden i denna artikel är skriven för LCD -skärmar som använder standard Hitachi HD44780 -drivrutinen. Om din LCD -skärm har 16 stift har den förmodligen Hitachi HD44780 -drivrutinen. Dessa skärmar kan anslutas antingen i 4 bitars eller 8 bitars läge. Kabeldragning av LCD -skärmen i 4 bitars läge är vanligtvis att föredra eftersom den använder fyra mindre ledningar än 8 bitars läge. I praktiken finns det ingen märkbar skillnad i prestanda mellan de två lägena. I den här självstudien ansluter jag LCD -skärmen i 4 bitars läge.

Steg 1: Vad du behöver

Vad du behöver
Vad du behöver
Vad du behöver
Vad du behöver
Vad du behöver
Vad du behöver

För denna handledning behöver du:

1. Arduino uno

2. brödbräda eller kretskort

3. LCD 16x2

4. potentiometer

Steg 2: LCD Pinout och anslutningar med Arduino

LCD Pinout och anslutningar med Arduino
LCD Pinout och anslutningar med Arduino
LCD Pinout och anslutningar med Arduino
LCD Pinout och anslutningar med Arduino

Här är ett diagram över stiften på LCD -skärmen jag använder. Anslutningarna från varje stift till Arduino kommer att vara desamma, men dina stift kan ordnas annorlunda på LCD -skärmen. Var noga med att kontrollera databladet eller leta efter etiketter på just din LCD:

Du kan också behöva löda en 16 -stifts rubrik till din LCD -skärm innan du ansluter den till en brödbräda. Följ diagrammet nedan för att ansluta LCD -skärmen till din Arduino:

R -stift (RS) - 1

Aktivera (E) - 2

D4 - 4

D5 - 5

D6 - 6

D7 - 7

Motståndet i diagrammet ovan ställer in bakgrundsbelysningens ljusstyrka. Ett typiskt värde är 220 Ohm, men andra värden fungerar också. Mindre motstånd gör bakgrundsbelysningen ljusare.

Potentiometern används för att justera skärmkontrasten. Jag använder vanligtvis en 10K Ohm potentiometer, men andra värden fungerar också.

Steg 3: Programmering av Arduino

Programmering av Arduino
Programmering av Arduino

Hela koden nedan använder LiquidCrystal-biblioteket som är förinstallerat med Arduino IDE. Ett bibliotek är en uppsättning funktioner som enkelt kan läggas till i ett program i ett förkortat format.

För att kunna använda ett bibliotek måste det ingå i programmet. Rad 1 i koden nedan gör detta med kommandot #include. När du inkluderar ett bibliotek i ett program laddas all kod i biblioteket upp till Ardunio tillsammans med koden för ditt program.

Nu är vi redo att börja programmera! Jag kommer att gå över mer intressanta saker du kan göra på ett ögonblick, men nu kan vi bara köra ett enkelt testprogram. Detta program kommer att skriva ut "Välkommen till min klass" till skärmen och sedan efter en viss fördröjning "Nytt sätt att lära" och i slutet "Arduino -klass av Mudit jain" där mitt namn kommer att blinka. Ange denna kod i tinkercad -kodområdet och starta simuleringen.

Steg 4: Kod

För mer intressanta projekt kontakta mig på:

Youtube:

Facebooksida:

Instagram:

#omfatta

LiquidCrystal lcd (1, 2, 4, 5, 6, 7); void setup () {lcd.begin (16, 2); lcd.setCursor (5, 0); lcd.print ("VÄLKOMMEN"); lcd.setCursor (3, 1); lcd.print ("TILL MIN KLASS"); fördröjning (2000); lcd.setCursor (5, 0); lcd.print ("Nytt sätt"); lcd.setCursor (3, 1); lcd.print ("Av lärande"); fördröjning (2000); lcd.clear (); } void loop () {lcd.setCursor (2, 0); lcd.print ("Arduino -klass"); lcd.setCursor (2, 1); lcd.print ("Av MUDIT JAIN"); fördröjning (500); lcd.clear (); lcd.setCursor (2, 0); lcd.print ("Arduino -klass"); fördröjning (500); }

Rekommenderad: