Déclaration de tableau pour pins d'entrée ou sortie

Bonjour à tous,

Afin de déclarer mes pins en sortie ou en entrée je fais ceci :

const byte pinSortieLed[] = { 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32 };
const byte pinSortieRelais[] = { 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48 };
const byte pinEntree[] = { 19, 34, 35 };

et après je traite les éléments dans une boucle.

Ma question : je vais utiliser A12, A13 et d'autres pins analogiques en sorties digitales, je dois donc déclarer mes pins comme pour les autres ci dessus mais avec quoi ?
Comme byte est fait pour des nombres de 0 a 255 , dois-je utiliser char pour les pins A(xx) ?

merci pour votre aide

Bonjour EGT59

const byte pinSortieLed[] = { 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, A12 };
const byte pinSortieRelais[] = { 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, A13 };

Dans ce cas une pin analogique se traite exactement comme une digitale.

Cordialement
jpbbricole

Ha ok, tout simplement

J'ai cru que A12 et les suivantes ne passeraient pas en byte.

Merci

Bonjour EGT59

Les bytes c'est de 0 à 255.

Regarde la description, ici.

Dans l'IDE Arduino, si tu laisses trainer ton curseur de souris sur A13, tu verra la valeur "réelle" de A13:

Bonne continuation.
jpbbricole

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.