Pour commencer, ce qui est un registre à décalage ? Wikipedia a une définition technique des registres à décalage, mais dans une coquille de noix, registres à décalage vous permettent de prendre une entrée série (un peu après l’autre) et de sortie en parallèle.
Disons, par exemple, vous vouliez sortie six bits numériques de votre Pi framboise pour piloter un écran basé sur le HD44780, comme celui-ci, mais votre projet a dû renoncer à presque tous le GPIO à d’autres choses, et tout ce que vous avez laissé est quatre épingles. Vous pouvez envoyer que ces six bits d’un après l’autre pour la Maj s’inscrire à l’aide de ces quatre épingles, qui apparaîtront alors à l’écran comme six sorties parallèles.
Pour ce projet, qui est une première étape vers la situation décrite ci-dessus, je vais à ruisseler LEDs chacune des huit sorties, tout comme une preuve de concept. La vidéo ci-jointe présente le résultat final de ce processus. Juste un tas de lumières clignotantes pour le moment, mais restez à l’écoute. C’est vraiment la deuxième d’une série d’instructables menant à mon Voiceberry de Pi (voir ici le premier).