O problema da falta de GPIO pins

Introdução

Numa esmagadora maioria dos circuitos usados em IoT e em automação de uma forma geral, como o caso do Arduino/Genuino, existem algumas limitações em termos de pinos analógicos, que nos podem complicar a tarefa de ligar sensores. Por exemplo, no Arduino/Genuino Uno, apenas são disponibilizados 6 pinos analógicos que vão de A0 a A5, respetivamente.

Esta limitação torna-se particularmente evidente quando se pretende ligar mais do que 6 sensores analógicos, ficando rapidamente sem pinos disponíveis para ligar os sensores. Se uma solução poderia passar por ligar dois AVRs a comunicarem entre si por UART, outra mais simples, mais eficiente e mais barata, será utilizar um multiplexador analógico/digital, para assim “multiplicar“ a quantidade de pinos disponíveis.

[...]

Leia o artigo completo na edição 55 da Revista PROGRAMAR

Publicado na edição 55 (PDF) da Revista PROGRAMAR.