Für einen einfachen Taster oder Durchgangstest ohne externe Hardware hat man eigentlich nur die eine Möglichkeit:
Der Taster /Schalter macht eine Verbindung nach GND und am IO Pin ist der interne Pullup eingeschaltet. Bei den Analogen Eingängen kann man ggf. die Auswertung über den AD machen und so die Schwelle etwas verschieben.

Für deutlich mehr Strom als Ansprechschwelle bräuchte man schon einen externen Widerstand.

Für einen Durchgangstester wird man aber besser noch einen zusätzlichen Schutz der Schaltung vorsehen. Sonst besteht schon bei einem geladenen Elko Gefahr den µC zu beschädigen.