Stap 2: Circuit
Zie de foto's voor betere duidelijkheid van wat ik heb gedaan met deze IC. Hoe dit alle werkt is door iets genaamd "synchrone seriële communicatie", kunt d.w.z. u één pin omhoog en omlaag waardoor communicatie een gegevensbyte aan het register stukje bij beetje pulse. Het is door de pulserende tweede pin, de klok pin, die u tussen de stukjes af te bakenen. Dit is in tegenstelling tot het gebruik van de "asynchrone seriële communicatie" van de Serial.begin()-functie dat afhankelijk van de afzender en de ontvanger is te stellen onafhankelijk tot een overeengekomen op de opgegeven gegevenssnelheid. Zodra de gehele byte wordt doorgegeven aan het register de berichten van het hoog of laag gehouden in elke bit uit aan elk van de individuele pennen vantevoren krijgen. Dit is het deel van de "parallelle uitvoer", hebben alle de pinnen doen wat je wilt dat ze doen allemaal tegelijk.
Het "uitgang voor seriële" deel van dit onderdeel komt van haar extra pin die kan de seriële informatie ontvangen van de microcontroller doorgeven buiten opnieuw ongewijzigd. Dit betekent dat u kunt verzenden 16 bits in een rij (2 bytes) en de eerste 8 zullen vloeien via de eerste register in het tweede register en er worden uitgedrukt. U kunt leren om dat te doen uit het tweede voorbeeld. "3 Staten" verwijst naar het feit dat u de pennen als ofwel hoog, laag instellen kunt of "hoge impedantie." In tegenstelling tot de hoge en lage landen kunt u "t pinnen aan hun hoge impedantie staat afzonderlijk instellen. U kunt alleen het instellen van de hele chip samen. Dit is een vrij gespecialiseerde ding om te doen--denk van een LED-matrix die mogelijk moet worden gecontroleerd door volledig verschillende microcontrollers afhankelijk van de instelling van een specifieke modus ingebouwd in uw project. Noch voorbeeld maakt gebruik van deze functie en je gewonnen 't meestal hoeft te maken over het krijgen van een chip die het heeft. (Bron: www.arduino.cc)