bonjour
j'ai reçu la centrale Intellibox (qui est un élément électronique de commande des trains miniatures) que j'ai connectée a l'ordinateur
j'ai beaucoup cherché pour envoyer les commandes depuis l'ordinateur et j'ai trouvé un document sur Espace Rail : "communication avec l'intellibox" qui m'a bien aidé au départ
pour envoyer les commandes depuis visual basic, je passe par le controle MSCOMM qui gère le port série
pour l'instant, j'arrive a allumer et a eteindre la centrale en envoyant les commandes :
MSComm1.Output = Chr(A7)+Chr(13) pour allumer
MSComm1.Output = Chr(A6)+Chr(13) pour éteindre
et elle répond OK
par contre, je n'arrive pas à transmettre les commandes pour une loco comme indiqué dans le document ci-dessus :
l'exemple donné :
loco d'adresse 12, moitié de la vitesse,marche arrière, feux allumés, f1 activée, f4 à f2 désactivée
tous ceci traduit en hexadécimal donne :
80h, 0Ch, 00h, 40h, D1h. (80h est le code commande pour les locos)
depuis mon programme, j'écrit :
MSComm1.Output = Chr(80)+Chr(0C)+Chr(00)+Chr(40)+Chr(D1)+Chr(13)
mais la centrale ne répond pas
pouvez vous m'aider svp
nanard36
Partager