Concurrence entre les pin

Bonjour !

Il y a quelque chose que je ne saisi pas sur le Duemilanove (le board que j'ai).

Les analog Pin sont numérotés de 0 à 5

Les I/O digitales sont numérotés de 0 à 13.

supposons un debut de programme comme celui ci :

int x = 2; int y = 2;

void setup()

pinMode(x,INPUT); pinMode(y,OUPUT);

comment l'arduino c'est si x,y est un pin analogue ou digi (petit bloc de pin ou gros bloc de pin digitale)

Voyez vous ce que je veux dire ?

D'avance merci

dans la suite de ton programme tu utiliseras les fonctions :

-digitalWrite
-digitalRead

-analogWrite
-analogRead

cela déterminera si ton numéro de pin est pour une analogique ou digitale.

Ok, merci bp pour votre réponse.

Heu!! t'es sûr?

pinMode ne s'applique que sur les pins logiques. Les pins analogiques sont tout le temps en entrée. Pour changer leur direction (si on veut les utiliser en logique par exemple) il faut taper directement dans les registres

regarde ici :

http://arduino.cc/en/Reference/AnalogWrite

Aucun des deux n'a donné la bonne réponse.

pinMode fonctionne avec un numéro de pin entre 0 et 19 : de 0 à 13, ce sont les pattes dites "digital", et de 14 à 19, ce sont les pattes dites "analog".

Si tu veux utiliser les pattes "analog" en entrées analogiques, pas besoin d'utiliser pinMode. Par contre on peut aussi les utiliser en numériques (dans ce cas là, on continue à utiliser les numéros 14 à 19 plutôt que 0 à 5).

Ok merci beaucoup Luj06 !