Índice de Artigos

4. Criando uma aplicação externa

 

Para criar uma aplicação externa que vai receber os dados do nosso Arduino via Serial, vou precisa de algumas ferramentas, segue a lista.

 

1. Delphi Community 10.3 Rio. (Pode ser baixado em https://www.embarcadero.com/br/products/delphi/starter)

2. Bibliotecas Mitov LabPack for Delphi. especificamente as bibliotecas CommunicationLab e InstrumentLab. (Podem ser baixadas em http://www.mitov.com/downloads)

 

4.1 Primeiro Projeto.

 

Abra seu Delphi Community, vá em File>New>Windows VCL Application 

 

Será criada uma aplicação com uma janela vazia. Aqui vamos antes definir alguns características dessa janela. Defina o título da Janela (a sua escolha) e na propriedade Border Icon, desmarque a caixa biMaximize.

 

Salve seu projeto em alguma pasta. O primeiro Salve que aparece .pas é o nome do arquivo fonte atual, e o segundo é o nome do projeto. Clique no botão Run e veja seu primeiro aplicativo Windows rodando, ainda como uma janela vazia.

 

 

Feche o programa e volte ao Delphi, vamos adicionar alguns componentes. Procure na paleta de componentes por:

Comport, Gauge e unpacket. 

 

 

Adicione ao Formulário (Form/Janela), clicando duas vezes no componente ou arrastando.

Faça uma cópia do componente AngularGauge ou adicione dois.

Se chegou até aqui seu formulário deve apresentar essa quantidades de componentes, como na imagem abaixo.

Adicione mais dois componentes um Panel e um Label.

Vamos precisar alterar os limites dos Gauges, pois no projeto do Visuino o Valor Gerado Inteiro vai de -100 a 100 e o Analógico de -1 a 1. Selecione os Gauges de cada vez e vá no Object Inspector e procure as propriedades Max e Min e defina de acordo com as configurações abaixo.

 

AngularGauge1.

Max: 100

Min: -100

 

AngularGauge2

 

Max: 1

Min: -1

 

Selecione o componente Panel1 e na aba Object Inspector, procure por Color, clique no botão azul como indicado na imagem e selecione a opção Sink Pin.

Faça o mesmo para o componente Label1, mas dessa vez para a propriedade Caption.

Quando você seleciona quais opção de Sink ou Source de qualquer propriedade de quaisquer componente um novo componente é adicionado automaticamente no formulário.

Agora vamos configurar o componente Unpacket para corresponder ao componente Packet que foi definido anteriormente.

 

Dê dois cliques no componente Unpacket ou vá no Object Inspector na propriedade Elements. Adicione a mesma quantidade de Elementos, na mesma ordem e do mesmo tipo que você definiu no Visuino, defina também o Head Maker, igual a do componente Packet no Visuino.

Feche essa janela e selecione o componente ComPort e defina a porta para corresponder a porta de sua placa.

No meu caso ficou como COM5, no seu talvez mude.

Obs.: O Arduino não pode está ocupado por outra aplicação, se você tiver Visualizando no Monitor Serial do Visuino ou Arduino, desconecte essas aplicações antes de rodar seu projeto do Delphi.

Selecione a aba OpenWire e vamos fazer a ligação entre os componentes.

 

Faça como na imagem

 

Depois que terminar rode sua aplicação clicando no botão Run e veja o resultado.