Qu'est ce que tu veux faire ?
D'après le peu que tu dis on peut s'autoriser à comprendre que tu veux raccorder les boutons aussi sur des pins comprises entre A0 et A5.
Si tu accepte de faire l'effort de lire la datasheet du micro-controleur tu verra que selon la façon dont on les active ces pins peuvent être aiguillée soit vers un port digital classique (donc 0/+5V sans problème) soit vers le multiplexeur en entrée du Convertisseur Analogique/Digital que tu as configuré pour avoir sa référence à 1V +/- 10%.
En résumé un ordre :
DigitalRead(Ax) ou DigitalWrite(Ax) configure Ax en port digital classique.
AnalogRead(Ax) configure Ax en entrée analogique.
Edit : et bien sur chaque entrée Ax est indépendante des autres.
Quant à abaisser un signal c'est bien sur possible, recherche avec ces mots "pont résistif" ou "pont potentiométrique" et tu trouvera toutes les informations dont tu as besoin.
Tu as un exercice pratique à faire qui te sera utile pour étalonner la référence interne :
Principe
- Tu place un potentiomètre entre le 0V et le 5V (si possible un multitour ce sera plus souple à régler)
- Avec un voltmètre tu règle le potentiomètre pour obtenir 0,8V entre la masse et le point milieu
- Tu relie à une entrée analogique
- Tu fait une acquisition et tu compare la mesure de l'arduino à celle du voltmètre qui dans ce cas est considéré comme l'étalon.
Pratique
On ne se contente JAMAIS d'un seul point de mesure qui peut être faux. Il faut faire au moins 3 mesures 0,6V; 0,7V ; 0,8V.
Soit on fait la moyenne, soit on trace la courbe et on interprète graphiquement.