Go Down

Topic: Analogique et Digital en meme temps : probleme ? (Read 805 times) previous topic - next topic

Lolo

Bonjour,
j'aimerai savoir si l'on pouvait connecter des capteurs sur les 6 ports analogiques, et connecter en meme temps des appareils sur les meme si ports numériques. Comment l'arduino fait-elle la différence ?
Exemple : 6 photo résistances connectés sur les ports ANALOGIQUE 0,1,2,3,4,5
et 4 moteurs et 2 leds connectés sur les ports DIGITAUX
0,1,2,3,4,5
les moteurs et leds sont des sorties, alors que les photo résistance sont des entrées.........
merci,
@+

Luj06

Les ports analogiques 0 à 5 et les ports numériques 0 à 5 sont matériellement différents.

Les fonctions que tu utilises permettent au compilateur de faire la différence : analogRead(0) va lire le port analogique 0 et digitalRead(0) va lire le port numérique 0.

Pour t'en rendre compte, il suffit de savoir que pour lire la valeur binaire (HIGH ou LOW) du port analogique 0, il faut faire digitalRead(14).

Lolo

Merci pour cette réponse.
Mais c'est étrange, quand dans mon code je déclare les ports digitaux, et les ports 0,1 et 2 analogique, cela fonctionne (liaison série), mais si je déclare en plus les 3,4 et 5 analogique (que j'utilise en faite en binaire donc je les déclare en 17,18 et 19) et bien la liaison ne fonctionne plus....
étrange !

sensor56

Salut,

Voir ici :
http://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.AnalogRead

http://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.DigitalWrite

T'as pas un petit bout de ton code à nous donner pour qu'on te soit plus utile... T'as bien noté que la broche analogique 0 est la broche numérique 14, etc... ?

A+

Go Up