je continue mes ptits tutos pour débutant avec aujourd'hui comment assigner une led
Pour cet exemple je vais reprendre mon tuto précedent avec la commande de train et donc assigner une ou plusieurs led avec cette commande
1 - déclarer la led dans sioc !
nous allons donc connecter une led sur la carte master sur l'entrée n°15 pour l'exemple
je reprend le code d'avant avec ma commande de train

voila maintenant je vais crée une nouvelle variable pour declarer ma led : donc EDIT NEW VAR


OK donc pour cet exemple je vais utiliser cette led pour l'etat du train gauche a savoir que la led va s'allumer si mon train est sorti et s'eteindre si le train gauche est rentré c'est pour cela que je l'appel LEDTRAINGAUCHE

2 - rechercher maintenant l'offset dans le sdk qui controle le train gauche

VOILA ici l'offset $0BF4 longueur 4 nous dit que si le train gauche est rentré alors le bit de commande est a zero et au contraire si il est sortie la commande sera de 16383
Maintenant il faut rajouter dans sioc cette variable d'etat du train gauche

a partir de la j'ai declaré ma led puis la variable qui va controller cette led .
ATTENTION dans sioc la led est controllé par soit un inter soit une variable fsuipc mais la led ne peut pas commander un etat il faut donc assigner la commande soit dans une variable fsuipc soit dans un inter declaré .
3 - programmer la commande d'allumage de la led
donc la variable ETATTRAINGAUCHE va commander l'allumage de ma led
clic droit sur la variable et newcommand


maintenant il faut assigner la fonction allumage de la led puisque l'ont veut qu'elle soit allumé train sorti et eteinte en rentré donc reclic droit sur la fonction IF et NEWCOMMAND

et maintenant le contraire avec la fonction ELSE clic droit sur LA VARIABLE et NEWCOMMAND

ET VOILA !! donc on pourra constater que quand je rentre le train la led va seteindre et quand je le sort elle s'allumera je peux egalement dans le cadre d'un boeing 737 par exemple continuer pour les led du train droit et du train avant
voila donc ce que ca donne avec le train complet et 2 autres led cablé sur les entrées 16 et 17

ok donc on voit bien ici que j'ai declaré mes 3 leds ainsi que chaque offset de controle du train ( avant gauche et droit) et que les commandes partent des variables fsuipc
par ailleurs on constate aussi que ca deviens vite le bordel pour un bouton et trois led donc je vous laisse imaginer le code complet d'un 747 par exemple !!!!
n'hesitez pas a ranger votre code pour vous y retrouver et meme ecrire dans les case description a quoi correspond votre assignation c'est mieux ....
4 - AJOUTER UN DELAI DALLUMAGE
sur certains avion pour plus de realisme les differents train sortent pas en meme temps du coup on peut remplacer la fonction assignation par la fonction DELAY qui va retarder notre allumage pour plus de realisme !!
ICI dans cette exemple je crée un delai d'une seconde pour le train gauche


voila un retard d'une seconde sur le train gauche on pourra faire pareil sur le train droit avec 0.5 seconde par exemple et le train avant avec 2 secondes c'est comme on veux
a+ greg