por xultz » 28 Set 2011 08:55
Foi o que eu fiz. O aparelho tem cinco botões, sendo o do meio eu deixei como On. Só que o microcontrolador lê o estado deste botão, então ele tem várias funções no firmware, e se o usuário apertar por 5 segundos, ele escreve uma mensagem de desligado e coloca o pino de enable em baixo (enquanto o usuário não solta, o enable continua ativo), assim que ele solta, o aparelho se desliga, ficou bem legalzinho. O que eu não queria era ficar com o firmware em sleep enquanto desligado, porque isso acaba consumindo bateria.
98% das vezes estou certo, e não estou nem aí pros outros 3%.