Étape 5: Commande du moteur d’un programme
Si vous écrivez un programme, vous pouvez probablement ouvrir COM1 : sous forme de fichier et simplement écrire dedans comme si c’était n’importe quel autre fichier. Être capable de chronométrer les périodes où le moteur est mis en émettant qu'un certain nombre de personnages semblent être très pratique. N’oubliez pas que le système est très susceptible de mettre en mémoire tampon les caractères que vous envoyez au port série, si juste parce qu’un appel d’écriture renvoie ne signifie pas que le moteur a fini de faire tout ce que vous avez dit qu’il. Étant donné que nous ne faisons rien « fancy » avec le port com, vous ne devriez pas avoir à examiner les options arcanes qu’il peut prendre en charge les signaux. (bien que, si vous pouvez comprendre comment envoyer une séquence de saut au port com, c’est un État continu de « 0 », et sera en voiture le moteur complètement sur ; plus que d’envoyer des caractères 0 continus).
Si votre langage de programmation ne permet pas de vous de sortie à COM1:, vous pouvez toujours être en mesure de contrôler le moteur par le DOS de « vocation » pour copier les commandes.
(OK. J’ai téléchargé Visual Basic 2005 de Microsoft Express (qui est gratuit) et réussi à attacher une barre de défilement horizontale à la vitesse du moteur, par l’intermédiaire du port série. fermeture par zip attaché. Il a probablement obtenu plus qu’il a besoin de reproduire le programme sur votre système, mais je ne pouvais pas comprendre exactement quels bits ont été requis. Le programme est simplifié et rendu plus difficile à comprendre (désolé) en étant multi-thread. Un thread ne fait rien, mais la sortie vers le port série et le thread principal lit la barre de défilement et mises à jour d’informations utilisées par le thread série.)