Stap 5: Controleren de motor vanuit een programma
Als u een programma schrijft, kunt u COM1 waarschijnlijk openen: als een bestand en eenvoudig schrijven alsof het een ander bestand. Zijnde kundig voor de periodes dat de motor is ingeschakeld door het uitvoeren van dat een bepaald aantal tekens lijkt erg handig. Vergeet niet dat het systeem zeer waarschijnlijk is naar de buffer van de tekens die u naar de seriële poort verzendt, dus gewoon omdat een aanroep schrijven geretourneerd betekent niet dat de motor doet wat je verteld het is voltooid. Aangezien we niet om het even wat "fancy" met de com-poort signalen, u moeten niet te onderzoeken van de geheimzinnige opties die het zou kunnen ondersteunen. (hoewel, als je kunt hoe achterhalen te sturen een pauze-reeks naar de com-poort, dat is een continue "0" staat, en zal rijden de motor helemaal op; kosten dan het verzenden van continue 0 tekens.)
Als uw programmeertaal niet je output naar COM1 laten:, kunt u mogelijk nog steeds om te controleren de motor door "calling" DOS opdrachten kopiëren.
(OK. Ik heb gedownload van Microsoft Visual Basic Express 2005 (dat is gratis) en beheerd om te binden van een horizontale schuifbalk weergegeven aan de motorsnelheid, gecontroleerd via de seriële poort. zip gekoppeld. Het heeft waarschijnlijk meer dan het nodig heeft om het dupliceren van het programma op uw systeem, maar ik kon niet bedenken precies welke bits nodig waren. Het programma is zowel vereenvoudigd en bemoeilijkt te begrijpen (sorry) doordat meerdere threads. Één thread doet niets maar output naar de seriële poort, en de rode draad leest de schuifbalk en updates info door de seriële draad gebruikt.)