Stap 1: Planning aansluiten van het display
1: grond
2: Vcc (+ 5V)
3: contrast
4: register selecteren (RS). Gebruikt voor het selecteren van gegevens (hoog) of command (laag)
5: lezen/schrijven (R/W). Schrijven (laag) lezen (hoog)
6: inschakelen (zoiets als een klok-pin)
7: data 0
8: data 1
9: data 2
10: data 3
11: data 4
12: gegevens 5
13: gegevens 6
14: data 7
0-3 (7-10 pins) gegevens worden niet gebruikt in 4 bit modus, die is wat we zullen worden uitgevoerd. Ik gebruik 4 bit modus om twee redenen. Ten eerste, ik 8 bits modus kan niet worden uitgevoerd, en controle de RS en inschakelen pinnen uit de shift register op hetzelfde moment. 10 pins nodig, 8 pinnen beschikbaar. Ik kon lopen een tweede ploeg registreren, maar dat zou een verspilling van 6 pins (10 pins nodig, 16 pins beschikbaar). Ten tweede, de tutorial die ik voor het eerst zag gebruikt 4 bitsmodus. Stick met wat andere mensen kennen, denk ik.
Een paar opmerkingen over hoe de RW, contrast, RS en E pinnen werken. De RW-pin is een lezen/schrijven-pin, en kunt u gegevens uit de weergave lezen of schrijven van gegevens naar de weergave. De Pi niet overweg kan met spanning terugkomen op de GPIO pinnen heel goed, dus we deze pin willen te worden geplakt in de schrijfmodus. Dat betekent dat we zullen koppelen aan de grond. Hierdoor zal de mogelijkheid van de pinnen van de gegevens gaan hoog op ons, en veroorzaken problemen met de Pi.
Contrast wordt gecontroleerd door naar een potentiometer, dan op grond van de contrast-pin.
Vervolgens vertelt de RS-pin, zoals reeds gezinspeeld op, het display als het is het ontvangen van gegevens (tekens weer te geven) of opdrachten (zoals "clear display"). Deze pin moet om te kunnen worden geschakeld tussen hoog en laag, zodat het tot een van de uitgangen van onze shift register zal worden aangesloten.
Ten slotte, de E-pin is wat vertelt de display dat de waarden die zijn gepresenteerd op de gegevens en de RS pinnen is (nog?) geldig is, en dat het display moet handelen. Om deze reden zullen dit de laatste pin verbonden met onze shift register. Op die manier, wanneer de gegevens naar de E-pin krijgt, zal alles worden ingesteld.
Aangezien de data pennen moeten worden aangesloten alsmede, lijkt het alsof het shift register uitgangen 1-6 als vastgehaakt zal hebben:
1: data 0
2: data 1
3: data 2
4: gegevens 3
5: RS
6: E