Todo lo que necesitas es gorra. de modo que RC = T supera el tiempo de rebote con el gran pullup interno R.
El cierre de contacto da un tiempo de ataque RC bajo y el lanzamiento un tiempo de decaimiento lento para actuar como muestra y se mantiene durante tantos milisegundos para cubrir su tiempo de transición.
La lógica y el software también pueden hacer lo mismo con la detección de bordes con un tiempo de espera.
Después de nueva información
Pero si introduces una serie de R ponderadas binarias, el valor ponderado de MSB R abrumará el valor de todos los demás.
La única solución es utilizar el promedio del software y elegir umbrales analógicos para discriminar qué combinación de interruptores está activa. A continuación, debe desconectar el promedio o buscar valores sucesivos en una ventana del 5% de escala completa para una duración > Tiempo máximo de transición.