Bonjour
Je suis a travailler sur le code de mon train de mon Baron 58
J'ai pris quelque bout de code par ci et par la, je n'ai donc pas réinventer la roue, étant donné qu'elle tourne déja.
Par contre, (j'ai surement mal cherché), je n'ai pas trouvé de code qui prend en compte la position de l'interupteur Batterie. En effet, si batterie = off, les lumières sont éteintes.
Voici un bout de mon code, partie pour le train avant..
Var 0129, name GEAR, Link FSUIPC_INOUT, Offset $0BE8, Length 4 // Control train d'atterrissage
Var 0700, name GEAR_TRANS_LED, Link IOCARD_OUT, Output 11 // LED rouge train en transit
Var 0701, name GEAR_NOSE_LED, Link IOCARD_OUT, Output 12 // LED train avant
Var 0702, name GEAR_R_LED, Link IOCARD_OUT, Output 13 // LED train droit
Var 0703, name GEAR_L_LED, Link IOCARD_OUT, Output 14 // LED train gauche
Var 0130, name GEAR_SW, Link IOCARD_SW, Input 26 // inter manette train
{
&GEAR = &GEAR_SW * 16383
}
Var 0131, name NOSE_GEAR_POS, Link FSUIPC_IN, Offset $0BEC, Length 4 // Position du train avant
{
IF &BATT_SW = 0
{
&GEAR_NOSE_LED = 0
&GEAR_TRANS_LED = 0
}
ELSE
{
IF &NOSE_GEAR_POS = 16383
{
&GEAR_NOSE_LED = 1
&GEAR_TRANS_LED = 0
}
ELSE
{
IF &NOSE_GEAR_POS >= 1
{
&GEAR_NOSE_LED = 0
&GEAR_TRANS_LED = 1
}
ELSE
{
IF &NOSE_GEAR_POS = 0
{
&GEAR_NOSE_LED = 0
&GEAR_TRANS_LED = 0
}
}
}
}
}
Puis je continue avec le train droit.. gauche...
Et bien la condition première qui est la position de la batterie ne fonctionne pas, les LEDS restent alumées.
Je dois préciser que la variable Batt_sw est deja mentionnée en debut de code.
Qu'est-ce qui ne fonctionne pas dans mon code ? Merci pour vos précieuses lunmières