Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Dag iedereen, Tegenwoordig is Arduino erg populair geworden en iedereen accepteert het ook vanwege de gemakkelijke codering.
Ik heb de serie Arduino Basics gemaakt die beginners, nieuwelingen en zelfs ontwikkelaars helpen om de module aan het werk te krijgen. Deze serie heeft de basis van modules, de gebruikte interface tussen module en Arduino en codering behandeld.
Laten we beginnen..
Stap 1: Pinout van 16x2 LCD
16x2 LCD is 16 karakters en 2 rijen lcd die 16 pinnen van verbinding heeft. Dit LCD-scherm vereist gegevens of tekst in ASCII-formaat om weer te geven. Eerste rij begint met 0x80 en 2e rij begint met 0xC0-adres.
LCD kan werken in 4-bits of 8-bits modus. In 4-bits modus worden gegevens/commando's verzonden in Nibble-formaat Eerst hogere nibble en vervolgens lagere Nibble
Om bijvoorbeeld 0x45 te verzenden, wordt eerst 4 verzonden, dan wordt 5 verzonden.
Stap 2: Aansluiting van 16x2 LCD-interface met Arduino
Stap 3: Pinbesturing en stroom
Er zijn 3 besturingspinnen, namelijk RS, RW, E.
Hoe RS te gebruiken: wanneer het commando wordt verzonden, dan RS = 0 wanneer gegevens worden verzonden, dan RS = 1
RW-pin is lezen/schrijven.
waar, RW=0 betekent Gegevens schrijven op LCD
RW = 1 betekent Gegevens lezen van LCD
Hoe RW te gebruiken:
Wanneer we naar LCD-commando/Data schrijven, stellen we de pin in op LAAG.
Wanneer we van LCD lezen, stellen we de pin in op HOOG.
In ons geval hebben we het bedraad op LAAG niveau, omdat we altijd naar LCD zullen schrijven.
Hoe E te gebruiken (inschakelen):
Wanneer we gegevens naar het LCD-scherm verzenden, geven we een puls aan het LCD-scherm met behulp van de E-pin.
Stap 4: Stroom op hoog niveau
Dit is een stroom op hoog niveau die we moeten volgen bij het verzenden van COMMAND/DATA naar LCD.
Hogere Knabbel Puls inschakelen,
Juiste RS-waarde, gebaseerd op COMMAND/DATA