A320 hérétique a écrit:@Jacques : merçi ! si donc interprété, y a-t-il un mode ligne de commande, ça permettrait de se faire très vite une idée ?
@Mirage :
Bon point, la com est bien établie.
Pour reprendre la suggestion de Jacques, essaies ce script, il devrait faire clignoter le relai 43 ttes les secondes ; si OK, le pb se situerait au niveau de la com avec P3D, on verra après.
Michel
ps : je ne connais pas LUA, donc peut-être une erreur très grossière, mais je ne pense pas ... c'est de la recopie
- Code: Tout sélectionner
--------------- LUA Script Program for FSX/Arduino communication ---------------
---------------------------- Switch and relays ---------------------------------
-- Test clignotement relay 43 --
speed = 9600 --Communication setting at 9600 baud
handshake = 0
serial_wait = 100
dev1 = com.open("COM19", speed, handshake)--RelayBoard N°1 <-----Change COM nber if needed
--dev1 = com.open("CNCA1", speed, handshake)--RelayBoard N°1 <-----Change COM nber if needed
--dev2 = com.open("CNCA0", speed, handshake)--SwitchBoard <-----Change COM nber if needed
if dev1 == 0 then
ipc.display("Error in opening device(s) port(s)")
ipc.sleep(5000)
ipc.exit()
end
ipc.display("Connected to COM xx ")--Display message
ipc.setdisplay(5,50,280,400) --Size of display window (initx,inity,width,length)
while 1 do
--------------- Relayssection---------------
---- Relay 43---ADHEMAR -
Dev=dev1 Board="R" RelValue=0
com.write(Dev,Board)
com.write(Dev,43)
com.write(Dev,",")
com.write(Dev,RelValue)
com.write(Dev,",")
wait(1)
Dev=dev1 Board="R" RelValue=1
com.write(Dev,Board)
com.write(Dev,43)
com.write(Dev,",")
com.write(Dev,RelValue)
com.write(Dev,",")
wait(1)
end
Bonjour Michel,
J'ai testé le clignot1.lua :
Au lancement, le message "Connected to COM xx" apparait une fois et disparait.
La carte Mega ne réagit pas (2 voyants ambres éteints, 1 voyant vert allumé).
Voici le message du FSUIPC4.log
61308 *** LUA Error: P:\Lockheed Martin\Prepar3D v3\Modules\clignot1.lua:45: attempt to call global 'wait' (a nil value)
Après modification du clignot1.lua wait(1) en commentaire
- Code: Tout sélectionner
-------------- LUA Script Program for FSX/Arduino communication ---------------
---------------------------- Switch and relays ---------------------------------
-- Test clignotement relay 43 --
speed = 9600 --Communication setting at 9600 baud
handshake = 0
serial_wait = 100
dev1 = com.open("COM19", speed, handshake)--RelayBoard N°1 <-----Change COM nber if needed
--dev1 = com.open("CNCA1", speed, handshake)--RelayBoard N°1 <-----Change COM nber if needed
--dev2 = com.open("CNCA0", speed, handshake)--SwitchBoard <-----Change COM nber if needed
if dev1 == 0 then
ipc.display("Error in opening device(s) port(s)")
ipc.sleep(5000)
ipc.exit()
end
ipc.display("Connected to COM xx ")--Display message
ipc.setdisplay(5,50,280,400) --Size of display window (initx,inity,width,length)
while 1 do
--------------- Relayssection---------------
---- Relay 43---ADHEMAR -
Dev=dev1 Board="R" RelValue=0
com.write(Dev,Board)
com.write(Dev,43)
com.write(Dev,",")
com.write(Dev,RelValue)
com.write(Dev,",")
--wait(1)
Dev=dev1 Board="R" RelValue=1
com.write(Dev,Board)
com.write(Dev,43)
com.write(Dev,",")
com.write(Dev,RelValue)
com.write(Dev,",")
--wait(1)
end
Le message "Connected to COM xx" se maintient, les 3 voyants de la MEGA sont allumés en continu (2 ambres et 1 vert) mais la carte de réagit pas.
Aucun message d'erreur dans le FSUIPC4.log.