Exemple de chronos
Un premier exemple
fictif: un chrono compte le temps de vol, un autre décompte un temps
moteur et avertit dans les dernières secondes.
IF @H1 #reset chrono and initialize
timefly = 0
timemot = 0.50
timelimit = 0.20
ENDIF
IF @HS # clock pulse
timefly CHR+ 4
timemot CHR- 3
cut COMP timelimit timemot #cut true if timelimit >timemot
IF cut
BEEP 1
ENDIF
ENDIF
Un morceau de code que je copie dans chaque modèle électriquel.
Le
chrono "temps moteur" décompte et s'affiche dès que le manche de gaz est
utilisé. Il y a une alarme sonore lorsque le temps
disponible est quasi épuisé.
IF @H1 #reset chrono
timemot = 8.50 #8' 30" motor
timecut = 0.50 # alarm 30" before the end
ENDIF
IF @HS # clock pulse
# calculate motor time and signal the last 10 seconds !
mot COMP 90 @M1 # mot is true if
the stick is a little pulled (on my transmitter)
IF mot
timemot CHR- 3
cut COMP timecut timemot #cut true in the last timecut seconds
IF cut
BEEP 1
ENDIF
ENDIF
ENDIF
Un
autre morceau de code: un chrono affiche le temps de vol et il démarre
automatiquement dès que l'on tire un peu sur le manche de profondeur.
La variable pull devient vraie si on tire sur le manche et la variable fly mémorise cet état.
IF @H1 #reset chrono
timefly = 0
ENDIF
pull COMP -10 @M3
fly MEM pull
IF @HS # clock pulse
IF fly
timefly CHR+ 4
ENDIF
ENDIF
©
Copyright 2008-2009 Robert Spilleboudt - Tous droits
réservés.
Projet
rcopensource - Licence GPL V2