EGT59
December 29, 2024, 9:19am
1
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
EGT59
December 29, 2024, 9:29am
3
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
system
Closed
June 27, 2025, 9:40am
5
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.