Stap 2: Circuit bedrading
Al deze bedrading te doen voordat u macht op de Arduino aansluit! Controleren, en double-check, triple- check de draden die gaan op Vcc en bodem om ervoor te zorgen heb je die in de juiste volgorde. Kortsluitingen en achteruit bedrading zou kunnen bakken van uw LCD-scherm, plus het kan pinnen bak en schade van de Arduino. Er zijn geen weerstanden in dit circuit noch enige dioden om slechte dingen te voorkomen. Dus wees voorzichtig! Ik kan niet verantwoordelijk zijn als u het kabellengte tot verkeerd, of u het verkeerde LCD paneel hiervoor gebruiken.
Het typische 44780 circuit verbindt pinnen in deze volgorde
LCD 1 = aarde
LCD 2 = Vcc (+ 5V)
LCD 3 = contract--verbinding maken met de middelste pin van de potentiometer (potmeter); Sluit een kant van de pot aan de grond, en andere door middel van 10 k ohm weerstand aan de Vcc.
LCD 4 = Reset = Arduino 7
LCD 5 = lezen/schrijven = stropdas aan de grond, want ik doe alleen schrijft, geen leest
LCD 6 = Enable = Arduino 8
LCD 7 t/m 14 = data lijnen DB0... DB7, respectievelijk. Ik ben enkel geïnteresseerd in de laatste vier bits, dus sluit
LCD 11 aan Arduino 9
LCD 12 aan Arduino 10
LCD 13 aan Arduino 11
LCD 14 aan Arduino 12
Vanwege deze instellingen heeft de schets-code voor het initialiseren van het object LiquidCrystal met behulp
LiquidCrystal lcd (7, 8, 9, 10, 11, 12);
parameters, in volgorde, vertegenwoordigen pinnen voor RS, nl, DB4, DB5, DB6, DB7
(In mijn bijgevoegde afbeelding, u zou kunnen opmerken dat ik bedraad de potentiometer onjuist! Ik vast dat nadat ik de foto nam.)
U kunt andere pin-toewijzingen afhankelijk van uw behoeften.