¿Funcionaría esto? Estoy bastante seguro de que en teoría debería, pero no lo veo a menudo o en absoluto. En teoría, el divisor de voltaje de 2: 1 a 1: 2 debería dar 3.3v en un extremo y 1.6v en el otro extremo del bote, dando al ADC un amplio rango para trabajar. Y si se presiona el botón, el R1 + RV actuará como un pullup máximo de 20k, por lo que la línea se reducirá a 0v, que el ADC se puede codificar para reconocer como un evento único, permitiendo que existan un botón y un bote. en el mismo pin de entrada, permitiendo que el ADC sirva para ambos propósitos.
Se guarda un pin de entrada, sin cambios significativos en el código, ya que el adc ya se está sondeando para el bote.
simular este circuito : esquema creado con CircuitLab
¿Funcionaría? Y si es así, como curiosidad, ¿por qué no es esto más popular?