Estou escrevendo um mp3 player que grava informações em um monitor LCD. Gostaria de convertê-lo do teclado para o uso de botões, mas estou constantemente recebendo pressionamentos de teclas. Eu tentei puxar para cima e para baixo / para cima, mas ainda estou obtendo o mesmo resultado. Alguém sabe de imediato se este é um problema conhecido ou estou apenas fazendo algo errado? Ah, eu também estou fazendo isso inteiramente em C usando a fiação PI.
if(digitalRead(data) && millis()-startTime > 10){
e defina startTime sempre que entrar no loop.