Comment Faire Pour ?
#1
Bonjour,
J'ai un problème de programmation ! ^_^
Je souhaite faire que :
SI S3 est pressé - de 1sec cela execute PINKY_SWITCH et si je presse plus longtemps que 1sec le bouton S3 est le S3 IN habituel.
Je pense qu'il faut utiliser une prog logique avec un DELAY mais je n'arrive vraiment pas.
Se serais plus simple avec des IF et des THAN mais bon...
Merci d'avance
J'ai un problème de programmation ! ^_^
Je souhaite faire que :
SI S3 est pressé - de 1sec cela execute PINKY_SWITCH et si je presse plus longtemps que 1sec le bouton S3 est le S3 IN habituel.
Je pense qu'il faut utiliser une prog logique avec un DELAY mais je n'arrive vraiment pas.
Se serais plus simple avec des IF et des THAN mais bon...
Merci d'avance
#2
A titre d'exemple:
Code : Tout sélectionner
rem BTN S3 is pinky switch when held for less than 50ms. Otherwise it acts as shiftbutton.
BTN S3 KD(X6) DLY(50) KU(X6) Rem --- Starts a 50ms period from pressing S3 during which X6 is true
DEF X7 X6 NOT S3 Rem --- If S3 is released during the 50ms when X6 is true, X7 becomes true
BTN X7 Pinky_switch Rem --- X7 operates the Pinky Switch; if S3 is held >50ms, it acts as the SHIFTBTN
#4
Un flag (drapeau) qui reste VRAI pendant 50 Millisecondes
=> Pendant 50 millisecondes X6 = VRAI.
Une sorte de bouton virtuel, limité dans le temps
=> Pendant 50 millisecondes X6 = VRAI.
Une sorte de bouton virtuel, limité dans le temps
#6
Encore une question : :P
Si je veux faire la même chose mais :
S1 si pressé - de 500ms fais AVTR si pressé + 500ms ECM ON
Ceci est un exemple bien sur.
Merci
PS Dommage que dans la doc il n'y ai pas des exemples que ça !
Si je veux faire la même chose mais :
S1 si pressé - de 500ms fais AVTR si pressé + 500ms ECM ON
Ceci est un exemple bien sur.
Merci
PS Dommage que dans la doc il n'y ai pas des exemples que ça !