En cours aide codage relais

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

Meca12

Apprenti
24 Fev 2019
167
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

565.png
 
J

jpbbricole

Compagnon
26 Mai 2016
2 520
Corsier-sur-Vevey (Vaud)
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
7 Déc 2013
1 407
45
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
29 Fev 2020
50
Vers Chablis
Recherche "machine à états" sur le forum Arduino
 
J

jpbbricole

Compagnon
26 Mai 2016
2 520
Corsier-sur-Vevey (Vaud)
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
24 Sept 2009
11 915
Reims
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
26 Mai 2016
2 520
Corsier-sur-Vevey (Vaud)
Bonjour Meca12

Une petite simulation
1584198377745.png

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

et ensuite sur
1584198515411.png


Cordialement
jpbbricole
 
Dernière édition:

Sujets similaires

F
Réponses
14
Affichages
1 055
Scies
Jack bel
J
C
Réponses
15
Affichages
1 504
Yoda78
Dudulle
Général langage MMBASIC
Réponses
8
Affichages
1 229
Dudulle