L'utilisation en mode digital d'une entrée faussement appelée analogique par Arduino ne pose pas de problème.
Cette entrée est avant tout une entrée/sortie digitale comme les autres.
Elle est simplement capable de faire des mesures analogiques grâce à sa fonction secondaire qui n'est en service que lorsqu'on invoque analogRead().
Il y a des points techniques qui sont difficiles à faire comprendre, je désespère.