Go Down

Topic: Write sur plusieurs ouputs simultanément (Read 522 times) previous topic - next topic

KiliYaBB

Bonjour,

La fonction digitalWrite permet de mettre au niveau logique 1 en sortie sortie avec l'argument HIGH.

Mais comment fait-on pour faire un digitalWrite sur 3 sorties dans le même cycle d'horloge ?

Si je fais :
digitalWrite(p1,HIGH);
digitalWrite(p2,HIGH);
digitalWrite(p3,HIGH);

Ca n'est pas simultané, n'est ce pas ? Tout se passe en millième de secondes mais c'est d'abord la pin p1 puis p2 puis 3 qui passe à l'état 1, c'est bien ça ?

Existe il une sorte de digitalWrite(1,2,3,HIGH) ?

Merci !

skywodd

Bonjour,


Mais comment fait-on pour faire un digitalWrite sur 3 sorties dans le même cycle d'horloge ?

On ne peut pas point.


Ca n'est pas simultané, n'est ce pas ? Tout se passe en millième de secondes mais c'est d'abord la pin p1 puis p2 puis 3 qui passe à l'état 1, c'est bien ça ?

Oui tout à fait, tout se passe en quelque micro secondes mais pas simultanément.


Existe il une sorte de digitalWrite(1,2,3,HIGH) ?

Non, la seul solution c'est la manipulation de ports : http://www.arduino.cc/en/Reference/PortManipulation et quelque macro pré-processeur pour rendre la chose plus simple. Avec la manipulation de port on assigne une valeur au port (nommé PORTA, PORTB, PORTC, ... ) = un cycle d'instruction et de la VRAI simultanéité.
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

chicotore

Si tu veut allumer tes 3 trucs en même temps pourquoi ne pas brancher les 3 trucs sur la même PIN alors ?  :smiley-slim:
Mon Blog sur l'environnement Arduino ... Tutos fait par un débutant pour les débutants ^^

http://chicowebsite.free.fr/

KiliYaBB

Merci pour ta réponse !

mince ca ne m'arrange pas ...

Jean-François

Le même lien que Skywodd, mais en français :

http://arduino.cc/fr/Main/PortManipulation



XD j'en connais un qui va être  :smiley-mr-green:
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<br />imac PPC G3 os X Pa

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy