Paso 6: Detección de Pull-down
Parecía había sólo dos opciones, ya sea el código sería compatible con el proyecto original o el botón no requiere una resistencia de pull-down.
La solución es más simple y primero pensé:
Si el pull-up interno y no externo hacia abajo utiliza la tensión en esa entrada deben estar muy cerca de la tensión del sistema. Si se usa un externo hacia abajo ambas resistencias crean un divisor del voltaje y así el voltaje en esa entrada debe ser significativamente inferior. Toda izquierda que era el ADC para leer el valor y se compara con el umbral preprogramado. Si el valor medido es inferior a un desplegable externo se utiliza para que una señal es alta activa.