Stap 4: Aansluiten van het / de code (een beetje) nader bekijkt
Van het beeld, wat ik deed daarna was mijn pinnen uit de 7 segment display te weerstanden haak en vervolgens naar de Port D-pinnen van de atmega328p (pinnen 0-7 op de arduino) ik vastgehaakt deze pinnen volgens mijn "degenen en nul" tabel.
Voor een snelle voorbeeld, als we wilden oplichten 'A' op het display, zou wij moeten kijken op mijn grafiek. We moeten (volgens mijn tekening/interpretatie) verlicht pinnen a, b, c, d, e, f en niet g, h... dus, op basis van mijn pin-regeling mijn binaire tekenreeks zou: 0b11111100
0b: geeft de code dat wat erop volgt in binaire indeling
11111100: is de bits die we willen belichten. Opnieuw, '1' wordt 'Op' en '0' wezen 'uit'
De eenvoudigste manier om na te denken over dit is dat van rechts naar links (Using Port D) de '1' en '0' complelty match up met 0-7 wordt met pinnen-'1' of zonder-'0' spanning op hen. Dus, 0b11111100 op PortD direct laden ingeschakeld '' pinnen 2,3,4,5,6,7 op de arduino terwijl 0,1 af.
U zult zien aan het eind van mijn montage-code er een massa van "lelijke" code, net vergelijkt en takken naar andere functies. Deze functies zijn alleen om de juiste 8 bit reeks enen en nullen in het register van de uitgang te worden geduwd naar Port D op basis van de ASCII-Hex waarde gegeven.