A shift register is a digital component, which consists of digital gates and flip flops, capable of retaining memory and shift the output one bit at a time. In this article we will learn how shift registers work, how to use them, and how to increase the outputs of a microcontroller like Arduino.
The Mediator Pattern is responsible for controlling and coordinating the interactions between different objects. The pattern promotes decoupling between different components that otherwise would end up interconnected. The Mediator acts a hub, containing logic to facilitate information dispatching between components.