Qual é a conexão entre o processamento e o Arduino®?
O Arduino® é um microcontrolador aumentado de código aberto que é programado usando uma linguagem baseada em fiação. Seu ambiente de desenvolvimento, no entanto, é baseado em Processing - uma linguagem de programação gratuita e para download que é comumente usada para gerar gráficos de computador e visualizações de dados complexas. Os esboços, também chamados de programas, criados no Processing e na linguagem Arduino®, usam a extensão de arquivo Processing Development Environment (PDE). Além disso, os esboços de Processing e Arduino® podem se comunicar, fornecendo controle bidirecional sobre os esboços de processamento e o hardware do Arduino®.
A comunicação pode ser unidirecional ou bidirecional entre os ambientes Processing e Arduino®. Os dados de um esboço de processamento, por exemplo, podem ser usados para controlar o hardware conectado ao microcontrolador Arduino®, ou os dados do microcontrolador podem ser usados para controlar a funcionalidade de um esboço de processamento. Como alternativa, os dois ambientes podem afetar um ao outro simultaneamente. Alguns exemplos de projetos de Processing e Arduino® incluem o uso de potenciômetros para controlar a cor de um objeto exibido por um esboço de processamento e o uso de eventos de clique do mouse em um esboço de processamento para controlar uma série de diodos emissores de luz (LEDs).
Os idiomas Processing e Arduino® se comunicam através do código e da porta USB (Universal Serial Bus), que emula e aparece como a porta serial do computador. Para configurar a comunicação bidirecional entre o microcontrolador e o Processing, ou controlar o Processing com o Arduino®, os usuários escrevem esboços nos dois idiomas. O esboço de processamento procura a porta serial conectada ao Arduino®, enquanto o código do microcontrolador recebe e transmite dados das entradas e saídas do Arduino®. Isso fornece aos aficionados controle total sobre seus projetos.
A biblioteca gratuita disponível para processamento do Arduino® para processamento permite que os usuários controlem um Arduino® com dados do processamento sem escrever nenhum código para o microcontrolador. Em vez disso, um programa padrão é carregado no quadro e o usuário grava o código no esboço Processando. O código escrito normalmente executa as seguintes funções: localiza e abre a porta serial conectada ao Arduino®, armazena dados do microcontrolador em variáveis e usa os dados para controlar diferentes parâmetros, como tamanho ou cor de um objeto, no Processando esboço.
As pessoas que estão aprendendo a trabalhar com o Arduino® e o Processing podem encontrar exemplos de esboços no ambiente de programação do Arduino®. Esses esboços vêm com cada download do aplicativo, e os usuários normalmente podem executá-los sem escrever nenhum código adicional. Os fabricantes do Arduino® também fornecem on-line código de processamento e Arduino® totalmente comentado.