Implementando os tipos diferentes de pinos