Un motore passo-passo è unico nel senso che può trasformare un numero specifico di gradi e stop , invece di girare continuamente , come la maggior parte dei motori elettrici fanno. Il motore è controllato elettronicamente da un circuito esterno . Questa disposizione si presta a controllo software , se è incorporato nel firmware del microcontrollore o da un programma esterno . Visual Basic può essere usato per sviluppare software che comunica con il circuito di controllo di un motore tramite la porta seriale o parallela su un computer . Una volta che la porta è aperta , il programma può esercitare il controllo sui movimenti del motore. Istruzioni 
 1 
 Riferimento classe SerialPort nel programma. Questo gruppo può essere utilizzato con Visual Basic e altri . NET . Digitare la seguente istruzione all'inizio del file di codice : 
 
 Importazioni System.IO.Ports 
 2 
 le impostazioni della porta e aprire la porta seriale . Questo codice può essere inserito in un numero di posti nel programma quali l'evento " Load " di una forma o in risposta ad un pulsante premuto. L'esempio seguente imposta i parametri per la porta seriale COM1 : 
 
 Dim myComPort As New SerialPort 
 
 Prova 
 
 Se Non myComPort.IsOpen Poi 
 
 myComPort.PortName = " COM1 " 
 
 myComPort.BaudRate = 1200 
 
 myComPort.Parity = Parity.None 
 
 myComPort.DataBits = 8 
 
 myComPort.StopBits = StopBits . One