Page 1 sur 1

Help

MessagePosté: Sam 7 Aoû 2010 15:13
de jéjé07
Je reviens vers vous pour vous demander de l'aide sur un script ou je bataille assez, mais pour vous cela dois etre plus simple.
Voila, je souhaiterais faire réagir une leds par rapport a un offset, exemple quand je pousse les gaz je voudrais que ma led s'allume et quand je les coupe elle s'eteint la même chose pour le PA.

Merci d'avance

Re: Help

MessagePosté: Sam 7 Aoû 2010 19:50
de stevelep
Salut Gégé,

c'est un code très simple, seulement 2 variables.

Avant de l'écrire, il faut connaitre plusieurs choses:

- le n° de sortie output de ta LED
- le n° de l'offset et sa longueur
- la valeur limite de l'offset à partir de laquelle la lampe s'allume

Ensuite il faut créer 2 variables et leur choisir un nom
1 variable OUTPUT
2 variable LINK_FSUIPCIN

Ensuite tu écris la condition sous la variable de l'offset

IF variable > valeur limite
led = 1
ELSE
led = 0

Voila, faut respecter la syntaxe et mettre les parenthèses évidemment

BOB

Re: Help

MessagePosté: Sam 7 Aoû 2010 20:48
de jéjé07
si j'ai bien compris, c comme pour le train d'attero avec les leds ?

Re: Help

MessagePosté: Dim 8 Aoû 2010 22:09
de stevelep
Bein le code pour les LED est plus ou moins toujours le même puisque qu'on défini l'allumage
si une variable est plus grande ou plus petite qu'une valeur.

l'offset change, le n° de sortie de la LED change et la valeur limite aussi
quand à la condition on peut mettre < > <= >=
Bref c'est un peu toujours la même chose.

La seule simplification est si ton offset est boléen, c'est à dire qu'il prend uniquement la valeur 0 ou 1
et que ta LED doit s'allumer quand c'est 1 et s'éteindre quand c'est 0
Tu n'as plus besoin d'utiliser des IF ELSE tu peux simplement mettre
{
&led = &offset
}
en dessous de la variable d'offset puisque c'est une modif de l'offset qui va activer la LED.

Ton code de base pour les LED sera donc:

V0101 ****** variable de l'offset *******
{
IF &offset > 1000
{
&led = 1
}
ELSE
{
&led = 0
}

Où le 1000 est la valeur limite de l'offset au dessus de laquelle la led s'allume
c'est un exemple, faut remplacer le 1000 par la bonne valeur selon les cas.

BOB

Re: Help

MessagePosté: Lun 9 Aoû 2010 01:53
de jéjé07
Merci Bob, pour tes explications