Pages: [1]   Go Down
Author Topic: Write sur plusieurs ouputs simultanément  (Read 371 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Full Member
***
Karma: 0
Posts: 207
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 !
Logged

France
Offline Offline
Faraday Member
**
Karma: 52
Posts: 5341
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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é.
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Offline Offline
Sr. Member
****
Karma: 0
Posts: 451
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Mon Blog sur l'environnement Arduino ... Tutos fait par un débutant pour les débutants ^^

http://chicowebsite.free.fr/

0
Offline Offline
Full Member
***
Karma: 0
Posts: 207
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci pour ta réponse !

mince ca ne m'arrange pas ...
Logged

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 24
Posts: 3171
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

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



 smiley-lol j'en connais un qui va être  smiley-mr-green
Logged

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

Pages: [1]   Go Up
Jump to: