Criado a class Controller595 que contém a implementação de como funciona o chip 74HC595 utilizado pelo Arduíno para expandir as portas digitais de saída. A class LogicalDevice emula os pinos que esses chips expandem, e a class abstrata AbstractExpander serve como modelo para as futuras implementações dos chips expansores de porta digitais.
Criado a class Controller595 que contém a implementação de como funciona o chip 74HC595 utilizado pelo Arduíno para expandir as portas digitais de saída. A class LogicalDevice emula os pinos que esses chips expandem, e a class abstrata AbstractExpander serve como modelo para as futuras implementações dos chips expansores de porta digitais.