Lendo dados de um dispositivo conectado à porta serial do computador tornou-se uma tarefa fácil em Visual Basic. Usando apenas alguns comandos básicos da biblioteca embutida , você pode escrever suas próprias aplicações de VB para lidar com periféricos externos que você compra ou projetar-se . Coisas que você precisa
Visual Basic 2008
Show Mais instruções
1
Criar um novo projeto. Nome do seu projeto "Serial Port Reading Tutorial " ou dar-lhe outro nome apropriado. Em todas as outras caixas de diálogo , basta escolher as opções padrão até encontrar-se confrontados com a janela em branco do " Graphical User Interface " (GUI) designer.
2
Adicionar um botão da lista de componentes em lado esquerdo , arrastando-o para o formulário. Enquanto o botão ainda está selecionada , vá até a lista de propriedades e encontrar a propriedade "text" . Altere isso para ler " Leia 100 bytes de COM1 " ou qualquer outra legenda apropriada você deseja dar.
3
Clique duas vezes no botão. Isto irá levá- lo para fora do designer gráfico e no editor de código-fonte. Ele também vai criar uma função de evento a ocorrer sempre que o botão é clicado pelo usuário
4
Adicione o seguinte código para a função de clique de botão que o Visual Basic acaba de criar para você : .
Dim com1 Como IO.Ports.SerialPortcom1 = My.Computer.Ports.OpenSerialPort ( "COM1 " )
dados Dim (100) As Byte () com1.read (dados, 0 , 100)
os argumentos para a função de leitura referem-se a uma matriz de bytes para gravar os dados , o montante a compensar antes de ler e , finalmente , a quantidade de ler a partir do porto . Neste caso , queremos que os dados colocados na matriz de bytes de dados que já declarado. Queremos começar no início do fluxo de dados da porta serial , então o nosso deslocamento é zero. E, finalmente, queremos ler , no máximo, cem bytes , uma vez que é a forma como a nossa grande variedade de dados é .
Agora você já leu uma centena de bytes de uma porta serial e pode usá-los em seu aplicativo como você entenderem.