Olá meus caros, preciso projetar um circuito que tenha seis botões de comando em um ESP8266. O problema é o seguinte: o ESP precisa reconhecer os botões individualmente, e simultaneamente, ou seja, se pressionar dois ou mais botões ao mesmo tempo ele precisa saber quais forão apertados. E isso precisa ser feito com no máximo 3 GPIOs, ou seja, preciso multiplexar.
A princípio pensei em usar um divisor de tensão na entrada ADC, mas acontece que o divisor só gera o sinal do primeiro botão, no caso de acionar dois ou mais ao mesmo tempo, por tanto o ESP não conseguiria reconhecer quais foram.
Queria saber se tem alguma forma de fazer isso, por exemplo com o 74HC595, porém de forma inversa.
Alguém tem uma sugestão?
Tags:
O Rui Viana publicou alguns tutoriais no LAB sobre o HC595
http://labdegaragem.com/forum/topics/acionar-porta-de-74hc595-com-2...
Existe outro tutorial com push buttons aqui:
http://www.instructables.com/id/Using-The-PCF8575-i2c-io-Expander-T...
Nossa, maravilhosa essa ideia do PCF8574. Eu sabia que tinha um dispositivo parecido com isso, mas não tinha nem ideia de qual era e como funcionava.
Vou comprar uns aqui pra fazer teste. Acho que vai funcionar. E vai ser melhor que a encomenda, pois só ocupa duas entradas.
Obrigado meu caro!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por