Je vois la réponse du géné sur l’écran de Tera Term.
Mais Bruno et Jeff, vous aviez tous les 2 raison :
- il faut du bin, du put et du get,
- il faut lire la réponse du géné (get).
Et voilà le programme qui marche :
ON ERROR GOTO handler
DIM commande AS STRING * 13
commande = « :01,w211,000 » + CHR$(10)
OPEN « COM2:9600,n,8,1,bin » FOR RANDOM AS #4
PUT #4, , commande
GET #4, , reponse
PRINT « reponse : »; reponse
CLOSE 4
PRINT « Yeahhhh ! »
END
handler:
errnum = ERR
errline = _ERRORLINE
PRINT « erreur »; errnum; « ligne »; errline
RESUME NEXT
Par contre, la réponse est curieuse : 2.517998E-12 => ???
Avec Aspy, on lit cette réponse : « :01, »
Quand on lance la même commande avec Tera Term, on a une réponse complète :
:01,w21,051
a y'est !
Comme disait Jeff : "Colle à l'exemple 3 !"...
DIM commande AS STRING * 13
[b]DIM reponse AS STRING * 11[/b]
commande = ":01,w211,000" + CHR$(10)
OPEN "COM2:9600,n,8,1,bin" FOR RANDOM AS #4
PUT #4, , commande
GET #4, , reponse
PRINT "reponse :"; reponse
CLOSE 4
PRINT "Yeahhhh !"
END
Et la réponse est OK : « :01,w21,051 », le « 051 » étant calculé comme le dit la notice… chinoise…