Arduino – Comunicação entre PC e Arduino [Parte 2]

Depois de um semestre super tenso, aqui estou voltando a publicar artigos, e seguindo os do Arduino.

Bom, agora nesta segunda parte vamos comunicar novamente com o Arduino mas desta vez, vamos enviar um carácter (char) e analisar o que ele irá retornar, que será o que programarmos.

Segue abaixo o código-fonte C do Microcontrolador:

Novamente no lugar de digitar o código eu prefiro enviar uma imagem porque assim você é forçado a digitar linha por linha e acaba vendo os passos.

Em termos de código é bem simples, usei apenas lógica básica de programação como condicional (if e else) e operadores como &&, mas algo novo surgiu que é o descrito abaixo:

Serial.print(” “); //Com esta linha você escreve na Serial ou seja, você envia algo para o computador no nosso caso

O que fiz no programa C foi analisar a entrada dos caracteres o que me interessa neste exemplo são os caracteres (a,b e r), a sendo 97, b 98 e r 114, quando a retornara a mensagem que está no código, quando b outra mensagem e quando r coloquei meu nome.

O programa que fiz para realizarmos este teste, tem algumas adaptações a serem corrigidas como quebra de linha da janela do Log depois de receber os dados da Serial, segue abaixo a tela do programa.

Ainda esta na primeira versão, realizei o tratamento de exceção apenas da parte de comunicação, os erros que o usuário pode comentar ainda não tratei hehe, mas é simples você deve verificar a COM que o Arduino esta usando, ele já detecta automaticamente as COM do seu computador e clicar no botão com ícone de power logo abaixo.

Ae logo do lado direito temos Enviar Comandos, Limpar log a cada comando e Enviar, no primeiro você irá digitar o carácter para enviar via serial, o Limpar log é para não ficar enchendo de retornos no Log e o Enviar é o que comunica com o Arduino.

Segue abaixo download do aplicativo.

Download do Aplicativo:  https://www.dropbox.com/sh/7n6b17hj6fcoc4t/N4my5O_qYt/ComArduino.exe

OBS: Por algum problema de configuração, do software ou Arduino este software pode apresentar erros, pois não trabalhei com Tratamento de Exceções “ainda”, mas como já mencionei este será um software que irei adaptar e ir utilizando em vários tópicos, com o decorrer ire personalizando, atualizando e corrigindo os problemas.

Duvidas e sugestões:  [email protected]

Share Button

CC BY-NC-SA 4.0 Arduino – Comunicação entre PC e Arduino [Parte 2] by Cleiton Bueno is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.