UBOOT :
j'ai récupéré un bras articulé et j'aimerai écrire un programme en GFA pour le faire fonctionner. je ne trouve pas de doc la dessus.
code$=CHR$(27)+CHR$(0)+CHR$(1)+CHR$(27)+...... ! etc...
OPEN "",#99,"PRN:" ! ouverture d'un fichier (flux) vers l'imprimante (PRN)
PRINT #99,code$; ! on envoie le contenu de code$
CLOSE #99 ! on ferme le fichier
Tu peux (normalement) utiliser toutes les variantes de PRINT et WRITE, ainsi que
toutes les instructions travaillant avec OPEN/CLOSE en indiquant le bon numéro de canal. La valeur 99 n'est pas statique, tu peux utiliser une valeur entre 1 et 255 (je crois). Ne pas oublier le ";" a la fin de PRINT, sinon un CRLF sera rajouté. Le mieux est d'utiliser BGET/BPUT.
Exemple d'envoi d'un fichier vers l'imprimante, octet par octet:
code$=SPACE$(8) ! buffer de 8 char (1 suffirait)
OPEN "I",#1,"CODE.BIN" ! ouverture du fichier "code.bin" en lecture
OPEN "",#2,"PRN:" ! ouverture du port imprimante
DO WHILE NOT EOF(#1) ! tant qu'on est pas à la fin du fichier
BGET #1,VARPTR(code$),1 ! on lit 1 octet dans le fichier, que l'on place dans code$
BPUT #2,VARPTR(code$),1 ! on envoie le char vers l'imprimante
LOOP ! au suivant...
CLOSE #1
CLOSE #2
J'espère que j'ai pas écrit trop de bétise (surtout la structure du while). Tu trouveras dans tes livres plus de détails sur ces intructions.
Amuse toi bien