Stap 9: Het circuit testen
Nu is het tijd voor de arduino.
Hierboven zie je het programma voor het testen van de shift-registers.
Hier is een uitleg van bepaalde delen van de code:
- 'buttonset_one', '... _two 'en'... _three' zijn de Staten de shift registers uitgangen wordt ingesteld op. Elk journaal verschuiving heeft 8 uitgangen, zodat elke knoppenset één byte lange is. De 'B11111111' wordt alle uitgangen daarvoor ingesteld op 5V.
- We schakelen door 'ST_CP' is ingesteld op laag, de uitgangen terwijl we de gegevens via hen verschuiven.
- 'shiftOut' heet drie keer, één keer voor elke shift register. Als gevolg van een verschuiving registreren hoe werkt, is de 'buttonset_one' in de verschuiving zullen registreren aan het einde van de keten en 'buttonset_three' zal worden in het register van de verschuiving rechtstreeks aangesloten op de arduino. 'MSBFIRST' staat voor "meest significante bit eerst". Als wij sturen de bitset B1001100 moesten, zou de 1 aan de linkerkant eerst worden verzonden. Als de parameter 'LSBFIRST', zou de 0 aan de rechterkant eerst worden verzonden.
- In dit programma dat we draaien alle uitgangen van alle verschuiving van registers op, dan wacht 3 seconden, ze uitschakelen alle opnieuw, wacht 3 seconden en herhaal.
Dit programma op uw arduino laden en sluit deze aan op uw circuit. Neem uw multimeter en zien of alle uitgangen van de shift-registers op 5V. Als zij niet, zorg ervoor dat u langer gewacht dan de 3 seconden uitgeschakeld als gevolg van het programma.
Als het probleem zich blijft voordoen, probeer te vinden en het zelf oplossen. Niemand weet als geen u wat u op uw bord perf gesoldeerd. Ik kan nog steeds uitproberen mijn beste post op het helpen van u als uw probleem in de comments.