Go Down

Topic: Concurrence entre les pin (Read 644 times) previous topic - next topic

KiliYaBB

Apr 23, 2009, 03:43 pm Last Edit: Apr 23, 2009, 05:14 pm by KiliYaBB Reason: 1
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

Jean-François

#1
Apr 23, 2009, 07:38 pm Last Edit: Apr 23, 2009, 07:38 pm by jfs Reason: 1
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.
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

KiliYaBB

Ok, merci bp pour votre réponse.

fdufnews

#3
Apr 24, 2009, 05:06 pm Last Edit: Apr 24, 2009, 05:07 pm by fdufnews Reason: 1
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

Jean-François

regarde ici :

http://arduino.cc/en/Reference/AnalogWrite
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Luj06

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).



KiliYaBB


Go Up