Étape 4: Air petit Muscle contrôleur
Cliquez sur le schéma pour voir une version agrandie.
Voici le code de programmation pour un Picaxe 20 x-2 qui peut contrôler jusqu'à 7 vannes et un compresseur à vitesse variable :
« muscles d’air7 muscle 2-contrôleur aérien
b.5 d’entrée
c.1 faible
c.2 faible
c.3 bas
c.4 faible
c.5 faible
b.7 faible
c.7 faible
serout c.0,t2400,(170,9,$0C,84) ' horloge m1 24-127, 2/3 Vitesse
pause 100
loopinfra: "contrôle à distance des mouvements ou activer des séquences autonomes
« déboguer b6
IRIN b.5, b6
Si b6 = 0 then act1 "bouton de la télécommande 1 = 0
Si b6 = 1 then act2 "b2
Si b6 = 2 then Loi3 ' b3
Si b6 = 3 then substances4 ' b4
Si b6 = 4 alors loi5 ' b5
Si b6 = 5 alors la loi revenu6 ' b6
Si b6 = 6 then Loi sur publique7 ' b7
Si b6 = 7 puis Loi8 ' b8
Si b6 = 8 alors Act.9 ' b9
« Si b6 = 11 puis act10 »
« Si b6 = 21 puis Loi11 »
Si b6 = 21 puis off1 ' off 1-7
« Si b6 = 21 puis Loi11 »
Goto loopinfra
Act1: ' muscle a laissé
c.1 haut
c.3 haute
Pause 10
c.1 faible
c.3 bas
faire une pause 80
Goto loopinfra
Act2: ' droite musculaire sur
c.1 haut
c.4 haute
pause 100
c.1 faible
c.4 faible
pause 100
Goto loopinfra
act3 :
c.3 haute
faire une pause 1000
Goto loopinfra
substances4 :
c.4 haute
faire une pause 1000
Goto loopinfra
loi5 :
c.5 haute
faire une pause 1000
Goto loopinfra
Loi de revenu6 :
b.7 haute
faire une pause 1000
Goto loopinfra
Loi sur publique7 :
c.7 haut
faire une pause 1000
Goto loopinfra
Loi8 :
c.1 haut
faire une pause 1000
Goto loopinfra
Act.9 :
ACT10 :
Off1 :
c.3 haute
c.4 haute
c.2 haute
faire une pause 6000
c.2 faible
c.3 bas
c.4 faible
Goto loopinfra
"extra
« serout 3,t2400,(170,9,$0E,127) ' c-horloge m1 24-127
« serout 3,t2400,(170,9,$0E,0) Vitesse 0 pour arrêter
« serout 3,t2400,(170,9,$06) ' côte m0 pour arrêter
« serout 3,t2400,(170,9,$07) ' m1 Côte d’arrêter
« serout 3,t2400,(170,9,$08,127) ' horloge m0 24-127
« serout 3,t2400,(170,9,$0A,127) ' c-horloge m0 24-127
« serout c.0,t2400,(170,9,$0C,84) ' horloge m1 24-127, 2/3 Vitesse
« faire une pause 100
« serout 3,t2400,(170,9,$8C,127) ' horloge m1 vitesse 24-127(half speed)
« serout 3,t2400,(170,9,$8D,127) ' m1 pleine vitesse d’horloge
« serout 3,t2400,($8c,24) ' m1 24-127 pleine vitesse d’horloge
« serout 3,t2400,(13,127) ' pleine vitesse c-horloge m1 24-127