Bus bedrading
nu zullen we de bedrading afronden door de datalijnen aan te sluiten. Er zijn 11 buslijnen: D0 via D7 (8 gegevenslijnen) en RS, EN, en RW. D0-D7 zijn de pinnen die de ruwe gegevens hebben die we naar het display sturen. De pin laat de microcontroller het LCD vertellen of het die gegevens wil tonen (zoals in, een ASCII karakter) of dat het een opdrachtbyte is (zoals, verander positie van de cursor). De en pin is de’ enable ‘ lijn die we gebruiken om het LCD te vertellen wanneer de gegevens klaar zijn voor het lezen., De RW-pin wordt gebruikt om de richting in te stellen – of we nu naar het display willen schrijven (common) of er van willen lezen (less common)
het goede nieuws is dat niet al deze pinnen nodig zijn voor ons om verbinding te maken met de microcontroller (Arduino). RW bijvoorbeeld, is niet nodig als we alleen schrijven naar het display (dat is de meest voorkomende ding om te doen anyways), zodat we kunnen ‘binden’ het aan de grond. Er is ook een manier om met het LCD-scherm te praten met slechts 4 datapennen in plaats van 8. Dit bespaart ons 4 pins! Waarom zou je ooit 8 willen gebruiken als je 4 zou kunnen gebruiken?, We zijn niet 100% zeker, maar we denken dat het in sommige gevallen sneller is om 8 te gebruiken – het duurt twee keer zo lang om 4 te gebruiken – en die snelheid is belangrijk. Voor ons is de snelheid niet zo belangrijk, dus we redden wat pinnen!
dus om samen te vatten, hebben we 6 pinnen nodig: RS, EN, D7, D6, D5 en D4 om met het LCD-scherm te praten.
we zullen de LiquidCrystal library gebruiken om met het LCD-scherm te praten, dus veel van het vervelende werk van het instellen van pins en dergelijke wordt afgehandeld. Een ander leuk ding over deze bibliotheek is dat je elke Arduino pin kunt gebruiken om verbinding te maken met de LCD pinnen., Dus nadat je door deze gids gaat, zul je het makkelijk vinden om de pins te verwisselen indien nodig