Mantius chegando, sucesso a todos!
Bom, primeiramente, qual o motivo de eu ter escolhido comunicação serial como o primeiro tópico a ser abordado no blog? Simples! Quando eu estava aprendendo, eu nunca encontrei material bom o suficiente sobre este tópico em português. É claro, isso foi há um bom tempo. Mas mesmo assim, eu me sinto na obrigação de passar algo prático e bem feito a todos que estiverem precisando de ajuda!
Neste post, eu vou mostrar como conectar com a porta serial e receber dados através de uma TextBox (Caixa de Texto) no Windows Forms Application.
Primeiro de tudo, no final deste post tem um exemplo de como o código inteiro ficará, para os mais auto didatas.
Mas sem mais enrolação, menos blablabla e mais código! Mãos à obra!
Depois de criar o projeto no Visual Studio, ou MonoDevelop, você deve adicionar a biblioteca necessária, no topo do seu código, para que os códigos apresentados funcionem.
Agora, você vai criar a instância da Porta Serial e uma função:
Parece meio complicado e cheio de parâmetros, mas não é um monstro de sete cabeças pessoal, com um pouco de prática, vocês se acostumam!
O próximo passo, é habilitar alguns outros parâmetros para que nossa comunicação funcione sem problemas.
Em seguida, deve-se atribuir os dados recebidos a um manipulador de eventos (EventHandler):
Então, você vai finalmente criar o 'tal' de manipulador de eventos:
Tendo ele criado, tudo o que falta é passar o valor recebido para a TextBox.
E por fim, tudo o que falta é criar um evento Load para o Form em que está lendo a serial e finalmente abrir a comunicação com a porta serial:
E está pronto. Simples assim.
E claro, se você está criando uma aplicação real, em algum momento você vai querer parar a comunicação com a porta serial. Para fazer isto, basta você escrever: PortaSerial.Close();
Qualquer dúvida, poste um comentário e eu farei o máximo para ajudá-lo.
Mantius indo, sucesso a todos!
Como prometido, aqui está o código completo:
Bom, primeiramente, qual o motivo de eu ter escolhido comunicação serial como o primeiro tópico a ser abordado no blog? Simples! Quando eu estava aprendendo, eu nunca encontrei material bom o suficiente sobre este tópico em português. É claro, isso foi há um bom tempo. Mas mesmo assim, eu me sinto na obrigação de passar algo prático e bem feito a todos que estiverem precisando de ajuda!
Neste post, eu vou mostrar como conectar com a porta serial e receber dados através de uma TextBox (Caixa de Texto) no Windows Forms Application.
Primeiro de tudo, no final deste post tem um exemplo de como o código inteiro ficará, para os mais auto didatas.
Mas sem mais enrolação, menos blablabla e mais código! Mãos à obra!
Depois de criar o projeto no Visual Studio, ou MonoDevelop, você deve adicionar a biblioteca necessária, no topo do seu código, para que os códigos apresentados funcionem.
Agora, você vai criar a instância da Porta Serial e uma função:
Parece meio complicado e cheio de parâmetros, mas não é um monstro de sete cabeças pessoal, com um pouco de prática, vocês se acostumam!
O próximo passo, é habilitar alguns outros parâmetros para que nossa comunicação funcione sem problemas.
Em seguida, deve-se atribuir os dados recebidos a um manipulador de eventos (EventHandler):
Então, você vai finalmente criar o 'tal' de manipulador de eventos:
Tendo ele criado, tudo o que falta é passar o valor recebido para a TextBox.
E por fim, tudo o que falta é criar um evento Load para o Form em que está lendo a serial e finalmente abrir a comunicação com a porta serial:
E está pronto. Simples assim.
E claro, se você está criando uma aplicação real, em algum momento você vai querer parar a comunicação com a porta serial. Para fazer isto, basta você escrever: PortaSerial.Close();
Qualquer dúvida, poste um comentário e eu farei o máximo para ajudá-lo.
Mantius indo, sucesso a todos!
Como prometido, aqui está o código completo:
Comentários
Postar um comentário