En cours aide codage relais

  • Auteur de la discussion Meca12
  • Date de début
M

Meca12

Apprenti
bonjour j'aimerais un coup de main pour coder mon systeme de relais

quand j'appuie sur le boutton 1 il faut que le relais A soit activé
quand j'appuie sur le boutton 2 il faut que le relais B soit activé
quand j'appuie sur le boutton 3 il faut que le relais C et D soit activé
quand j'appuie sur le boutton 4 il faut que le relais C soit activé
quand j'appuie sur le boutton 5 il faut que le relais E soit activé
quand j'appuie sur le boutton 6 il faut que le relais A,B et C soit activé

merci de votre aide

 
J

jpbbricole

Compagnon
Bonjour Meca12

Pour faciliter ce genre de programme, il faut mettre tout ça en tableaux (array). Si tu le désires, je te fais, demain, un petit exemple.

Cordialement
jpbbricole
 
E

Earthwalker

Compagnon
Bjr,
Est ce que ce ne serait pas plus simple d'utiliser les interruptions , si la carte en a suffisamment ?
Sinon en logique booléenne votre problème s'écrirait comme ça: ( bt n = bouton n , " +" veut dire "ou" , A,b,c,d= relais à activer)
A = bt1 + bt 6
B= bt2 + bt6
C = bt3 + bt4 + bt6
E = bt5

 
Dernière édition:
H

Hervé-89

Apprenti
Recherche "machine à états" sur le forum Arduino
 
J

jpbbricole

Compagnon
Bonjour Meca12

Je t'ai fais un exemple de comment je voyais la chose avec 4 boutons et 4 relais, j'ai mis un maximum d'explications, je te laisses adapter à ta configuration.
Reste à décider comment et quand faire tomber les relais, défini par un temps ou un bouton sans relais configurés ({ 0, 0, 0, 0},)?

Si tu as des questions....

Cordialement
jpbbricole
 
M

midodiy

Compagnon
On peut faire 6 if pour tester les 6 boutons puis boucler. Si l'arduino n'a rien d'autre à faire...
Debut
Si b1=1 alors relaisA=1 sinon relaisA=0
Si b2=1 alors relaisB=1 sinon relaisB=0
Si b3=1 alors relaisC=1 relaisD=1 sinon relaisC=0 relaisD=0
.
.
.
Retour à début
 
Dernière édition:
J

jpbbricole

Compagnon
Bonjour Meca12

Une petite simulation

Avec 6 relais(LED) et 6 boutons.
Il faut cliquer sur

et ensuite sur


Cordialement
jpbbricole
 
Dernière édition:

Sujets similaires

Réponses
13
Affichages
572
Réponses
136
Affichages
5 123
greg_elec
D
Réponses
11
Affichages
1 025
danyell
D
P
Réponses
33
Affichages
16 151
wika58
E
Réponses
10
Affichages
1 223
Einzylinder
A
Réponses
3
Affichages
497
mag4pul
Général langage MMBASIC
Réponses
8
Affichages
872
Dudulle