Om te beginnen met, wat is een shift register? Wikipedia heeft een technische definitie van shift registers, maar in een notendop, shift registers laat u nemen ingang voor seriële (een beetje na de andere), en output in parallel.
Laten we zeggen, bijvoorbeeld, je wilde uitgang zes digitale bits van je Raspberry Pi om te rijden een weergave die is gebaseerd op de HD44780, zoals deze, maar uw project moest afstaan aan bijna alle GPIO naar andere dingen, en alles wat je nog hebt is vier pinnen. U kunt verzenden dat die zes stukjes één na de ander aan de verschuiving registreren met behulp van deze vier pinnen, die vervolgens op het display als zes parallelle uitgangen verschijnen zal.
Voor dit project, dat een eerste stap naar de bovenstaande situatie is, 'm I gonna run LEDs uit elk van de acht uitgangen, net als een proof of concept. De bijgevoegde video toont het eindresultaat van dit proces. Gewoon een stelletje knipperende lampjes voor nu, maar verblijf afgestemd. Dit is echt de tweede in een serie van instructables aanloop naar mijn Voiceberry Pi (Zie de eerste die hier).