Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Como enviar comandos seriais para um Stepper em Visual Basic
Um motor de passo é o único que pode transformar um número específico de graus e parar , ao invés de girar continuamente como a maioria dos motores elétricos fazer. O motor é controlado eletronicamente por um circuito externo . Esta disposição presta-se ao controlo do software , se é firmware incorporado no microcontrolador ou de um programa externo . Visual Basic pode ser utilizado para desenvolver um software que comunica com o circuito controlador do motor, através da porta em série ou em paralelo em um computador . Uma vez que a porta está aberta , o seu programa pode exercer controle sobre os movimentos do motor. Instruções
1

Referência da classe SerialPort em seu programa. Este conjunto pode ser usado com o Visual Basic , assim como outros . NET . Digite o seguinte instrução na parte superior do arquivo de código :

System.IO.Ports Importações
2

Ajuste a porta e abrir a porta serial. Este código pode ser inserido num número de locais no programa , tais "carga " evento de uma forma ou em resposta a um botão ser empurrado . O exemplo a seguir define os parâmetros para a porta serial COM1:

Dim myComPort As New SerialPort

Experimente em

If Not myComPort.IsOpen Então

myComPort.PortName = " COM1 "

myComPort.BaudRate = 1200

myComPort.Parity = Parity.None

myComPort.DataBits = 8

myComPort.StopBits = StopBits Uma .

myComPort.Handshake = Handshake.None

myComPort.ReadTimeout = 3000

myComPort.WriteTimeout = 5000

myComPort.Open () < br >

End If Experimente em

Capturas --- (Erros)

Fim
3

Envie os códigos de controle para o microcontrolador ligado à Motor de Passo . Diferentes combinações de controladores e motores terão diferentes requisitos do código por isso você deve consultar a documentação do fabricante para obter os códigos específicos ea forma em que o controlador espera para recebê-los . Como exemplo, o código a seguir envia um comando "GO" como 8 bits, caracteres ASCII :

myComPort.Writeline ( "Go")

resposta = myComPort.Readline

4

Feche a porta quando terminar de enviar os comandos. O " End Using " declaração libera os recursos da porta serial e fecha -lo para a comunicação. Adicione este código , quer ao " FormClosing " manipulador de eventos ou a um menu específico ou evento de controle :

Usando myComPort

Se myComPort.IsOpen Então

Do While ( myComPort. BytesToWrite > 0)

loop

End If End Using



Anterior :

Próximo : No
  Os artigos relacionados
·Como usar o Pivot Table Logic 
·Como alterar Pictures em Visual Basic 
·Como usar um depurador remoto 
·Como usar TryParse em Visual Basic 
·Como converter UTF-8 para Windows-1252 
·Como controlar um navegador Vb.net 
·Como fazer um ListBox Sortable 
·Como criar arquivos RTF com VB.Net 
·Como determinar se uma chave do Registro existe no VBSc…
·Cores em um VBA Limitação 
  Artigos em destaque
·Direções para uma Jquery Thickbox 
·Como converter JSON para CSV em Python 
·Como criar um Código CAPTCHA 
·Diferenças entre Prolog e Lisp 
·Como fazer Foxfire Add-Ons 
·Como converter Newline para MySQL 
·Tutorial do Visual Basic para automação OLE 
·Como ler um arquivo DOC em Java 
·Tutoriais Microsoft C + + 
·Como criar um Mailer PHP 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados