Stap 6: De weergave Code aanpassen aan uw Circuit wijzigen
Open het segment testen code en wijzig de waarde van uw laagste pin "PIN".
Na uploaden en uitvoeren van de code, moet het display tellen van 9 naar 0. Maar in plaats daarvan zal het beeldscherm een willekeurige verzameling van symbolen worden weergegeven
Met behulp van uw verwijzing vel, zullen wij de bestaande code worden aangepast aan uw circuit aanpassen.
-Op de top van het programma, ga naar deze sectie van de code:
byte seven_seg_digits [10] [7] = {{1,1,1,1,1,1,0}, / / = 0
{0,1,1,0,0,0,0}, / / = 1
{1,1,0,1,1,0,1}, / / 2 =
{1,1,1,1,0,0,1}, / / = 3
{0,1,1,0,0,1,1}, / / = 4
{1,0,1,1,0,1,1}, / / = 5
{1,0,1,1,1,1,1}, / / = 6
{1,1,1,0,0,0,0}, / / = 7
{1,1,1,1,1,1,1}, / / = 8
{1,1,1,0,0,1,1} / / = 9
};
We zullen het wijzigen van de 1s en 0s in deze sectie.
-Elke rij komt overeen met het cijfer dat moet worden weergegeven en stel gegevens op dat cijfer correct weergeven. De gegevens zullen worden verzonden als (on) 1s en 0s (uit)
-Elke kolom overeenkomen met de pin die de gegevens zal naar worden geschreven. De meeste van de linker nummer correlaten de de laagste pin gedefinieerd door "PIN" (in mijn geval pin 3). In de rij naar rechts verplaatst, de volgende waarde komt overeen met de volgende waarde van de pin, enzovoort, enzovoort.
Bijvoorbeeld, in het geval van mijn circuit:
-Ik wil graag de code wijzigen zodat mijn circuit correct weergeven zal '4'
-Kijken naar mijn referentieblad aan, de volgende pinnen moeten worden verlicht: 3,4,7,6
-Wat betreft de code, ik zal veranderen de juiste waarden:
Arduino pinnen: 3,4,5,6,7,8,9
byte seven_seg_digits [10] [7] = {{1,1,1,1,1,1,0}, / / = 0
{0,1,1,0,0,0,0}, / / = 1
{1,1,0,1,1,0,1}, / / 2 =
{1,1,1,1,0,0,1}, / / = 3
{1,1,0,1,1,0,0}, / / 4 =
{1,0,1,1,0,1,1}, / / = 5
{1,0,1,1,1,1,1}, / / = 6
{1,1,1,0,0,0,0}, / / = 7
{1,1,1,1,1,1,1}, / / = 8
{1,1,1,0,0,1,1} / / = 9
};
-Herhaal dit proces totdat alle waarden zijn veranderd. Na het downloaden en uitvoeren van het programma, moet het display tellen van 9 naar 0. Als dat niet het geval is, wijzigt u de juiste waarden.
Opmerking: Als de "stip" is verlichting tijdens elke stap van dit proces controleert u of de volgende dingen waar zijn:
-"PIN" is goed gedefinieerd als de laagste waarde van uw beeldscherm pins, als de "dot" pin de laagste ervoor is te gebruiken de volgende hoogste
-Zorg ervoor dat wanneer de bedrading van het display, de "stip" doet niet worden onderbroken door de sequentiële bedrading van de display segment pinnen