Article image
Swellington Soares
Swellington Soares27/05/2025 03:02
Compartilhe

Visuino: Programe Arduino sem escrever uma linha de código!

  • #Arduino
  • #IoT

A programação em C++ parece um obstáculo para tirar seus projetos com Arduino do papel? Gostaria de uma forma mais visual e intuitiva de programar microcontroladores? Então você precisa conhecer o Visuino! Esta plataforma de programação gráfica transforma a criação de projetos eletrônicos complexos numa tarefa simples de arrastar e conectar blocos. Neste artigo, vamos te acompanhar nos primeiros passos com o Visuino, desde a instalação até a criação do seu primeiro projeto interativo.

1 - INSTALAÇÃO

Atualmente, o Visuino possui duas versões: Standard e Pro. Recomenda-se baixar e instalar a versão Pro, pois ela oferece mais recursos. Mesmo que você não adquira uma licença definitiva, é possível utilizá-la temporariamente com uma licença de avaliação (trial).

A seguir, veja o passo a passo para instalar o Visuino e ativar a licença de teste:

Nota: No momento em que este texto foi escrito, a versão mais recente do Visuino era a 8.0.0.146. No entanto, é recomendável sempre baixar a última versão disponível, pois não haverá problemas de compatibilidade.

Passos para instalação:

  1. Acesse o site oficial: https://www.visuino.com/downloads/
  2. Baixe a versão mais recente do Visuino.
  3. Execute o instalador e siga as instruções. (Não são necessárias configurações adicionais.)

Veja abaixo o passo a passo nas imagens:

image

Depois que baixar abra o arquivo compactado e inicie o instala, depois é só clicar Next, Next, Install.

image

2 - PRIMEIRO PROJETO

Após concluir a instalação, inicie o Visuino.

Na primeira vez em que o programa é executado, o carregamento pode demorar um pouco. Isso acontece porque o Visuino precisa compilar alguns arquivos internos e criar um cache dos componentes.

Porém antes de iniciar o projeto, vamos conhecer um pouco da interface e mais alguns detalhes:

  1. Object Inspector: Exibe todas as configurações do componente selecionado. É onde você ajusta propriedades específicas de cada item do seu projeto.
  2. Painel de Build: Mostra o log do processo de compilação, útil para acompanhar erros ou mensagens durante o build.
  3. Componente Root (Principal): Representa a placa utilizada no projeto. Por padrão, o Visuino inicia com a Arduino UNO selecionada.
  4. Mini Painel de Visualização: Exibe visualmente como os componentes estão conectados, oferecendo uma visão geral do projeto.
  5. Botão de Build: Gera o build (compilação) do projeto atual, convertendo-o em código para ser enviado à placa.
  6. Botão de Upload: Envia o projeto compilado diretamente para a placa conectada via USB.
  7. Paleta de Componentes: Contém todos os componentes disponíveis. Os ícones representam categorias, e ao clicar em cada um, você visualiza os componentes correspondentes.
  8. Serial Monitor: Funciona da mesma forma como na IDE do Arduino, permitindo você interagir.
  9. Input do Serial Monitor: Aqui você pode enviar os textos.
  10. Painel de plataformas: Aqui você pode instalar plataformas diferentes ou atualizar as existentes, porém o Visuino já essa atualização automática quando necessário;
  11. Painel de Bibliotecas: Assim como o de plataforma, aqui você pode instalar bibliotecas extras. O Visuino não faz atualização automática das bibliotecas.

image

image

image

image

Não tenho como falar tudo sobre a interface, mas a medida que fomos avançando no projeto você vai conhecer melhor.

Vamos agora conhecer um pouco sobre o componente Root, ou seja o componente que representa a placa.

  1. Entrada Serial padrão da placa: no caso do Arduino UNO existe apenas uma;
  2. Entrada para módulos com suporte ao protocolo i2c;
  3. Pinos: (Entrada)
  4. Pinos: (Saídas)
  5. Pinos: (Identificação do Pino na Placa, além do número e tipo, tem outras informações relevantes como identificação padrão para conexão, i2c, SPI, Tx)

image

2.1 INICIANDO O PROJETO

Agora que já conhecemos o básico da interface, é hora de colocar a mão na massa e iniciar, de fato, o nosso projeto!

Vamos criar uma estação climática

Nosso objetivo será montar uma estação simples que mede temperatura e umidade do ar.

Componentes necessários:

Para este projeto, você vai precisar dos seguintes itens:


Com os componentes em mão faça a conexão como mostrado na imagem abaixo:

image

  • Fio vermelho: Conexão na entrada de 5V da placa e no Pino 1 do sensor
  • Fio preto: Conexão na entrada GND da placa e no Pino 4 do sensor
  • Fio amarelo: Conexão na entrada do Analógico 1 (Digital 15) da placa e no pino 2 do sensor

Com as conexões feitas vamos voltar no Visuino e criar agora o nosso projeto.

Vá até a paleta de componentes e procure pelo componente DHT11 e arraste ele para o projeto

image

Clique no pino de saída do sensor e conecte ao pino Digital [15](AnalogIn[1]) como mostra a imagem abaixo:

image

Volte a paleta de componentes e procure por Packet e adicione o componente Packet ao projeto. Veja na imagem abaixo:

image

Faça a conexão do Out do componente Packet no In do Serial[0] da Placa.

image

Selecione o componente Packet e no Object Inspector marque a opção Only Modified e adicione dois elementos do tipo Analog.

image

  1. Deixe como True a propriedade Only Modified;
  2. Clique no botão ... para abrir a janela de elementos;
  3. Selecione o elemento Analog;
  4. Clique no botão de Adicionar;

Com os dois elementos Analog adicionados, vamos configurar o primeiro, deixe como na imagem abaixo:

image

Deixei entre 0 e 50, pois segundo o datasheet desse sensor ele mede entre 0~50 ºC.

Já no segundo deixe como na imagem abaixo:

image

Feche a janela Elements, e faça as conexões entre o componente DHT11 e o Packet como na imagem:

image

3 - TESTANDO

Vamos agora compilar o projeto e fazer o upload para a placa, veja na imagem abaixo. Caso o painel Serial não esteja expandido, clique no botão apontado pela seta azul pra expandir.

image

  1. Clique na aba Serial;
  2. Marque a caixa Connect on Upload (vai conectar o Serial Monitor quando o Upload terminar);
  3. Clique no botão para fazer o upload;

Você pode ver o resultado de duas formas, através do Instruments ou Scope:

image

image

4 - FINAL

Então é isso!

Se você curte Arduino, IoT e sistemas embarcados, acabou de conhecer uma forma prática e visual de desenvolver suas aplicações para essas plataformas.

O Visuino facilita bastante o processo, principalmente para quem está começando ou quer ganhar agilidade nos protótipos. Agora é com você: explore, experimente e crie seus próprios projetos!

Compartilhe
Comentários (2)
Swellington Soares
Swellington Soares - 27/05/2025 16:33

A maior barreira, pela minha experiência, sempre foi a programação.

O Visuino resolve esse desafio ao abstrair tarefas comuns — como ler valores de sensores, exibir informações em um display, ou criar um cliente HTTP para se conectar a uma API. Em vez de escrever código, o usuário conecta blocos visuais que representam sensores, atuadores e lógica de controle.

Por que isso é tão vantajoso para iniciantes?

Curva de aprendizado mais suave

A programação visual reduz a complexidade inicial. O foco deixa de ser a sintaxe do código e passa a ser o funcionamento do projeto.

Feedback rápido e intuitivo

É possível visualizar imediatamente como os blocos se conectam e interagem. Isso acelera o entendimento e facilita a identificação de erros.

Menos erros de sintaxe

Como não há necessidade de digitar código, evita-se erros comuns, como esquecer um ponto e vírgula ou declarar uma variável incorretamente.

Ideal para prototipagem

Projetos simples de IoT — como acender um LED via Wi-Fi, ler dados de sensores ou automatizar tarefas domésticas — podem ser montados com rapidez e menor frustração.

Abstração das bibliotecas e configurações complexas

O Visuino já vem com bibliotecas integradas e pré-configurações, eliminando a necessidade de pesquisa técnica e configurações manuais.

Exemplo prático

Imagine um iniciante que deseja montar um projeto onde um sensor de temperatura envia dados via Wi-Fi para um dashboard. No Visuino, esse processo envolve:

  • Adicionar um componente de sensor (ex: DHT11)
  • Adicionar um módulo Wi-Fi (ex: ESP8266)
  • Conectar os blocos visualmente
  • Configurar parâmetros básicos pelo Object Inspector

Se fosse feito com programação tradicional, seria necessário:

  • Incluir bibliotecas manualmente
  • Definir e configurar pinos
  • Escrever funções para coleta e envio de dados
  • Implementar o necessário que cada biblioteca exige para funcionar
  • Tratar possíveis erros de execução
  • E se o código bugar, talvez passar horas no Chat GPT tentando reescrever o código e no final perceber que era um mero;


Conclusão

Para quem está começando, o Visuino transforma a experiência de programar em montar um quebra-cabeça visual. Isso permite focar na criatividade e na lógica do projeto, gerando mais motivação, autonomia e resultados rápidos — fatores essenciais nos primeiros passos com IoT.

DIO Community
DIO Community - 27/05/2025 12:12

Excelente, Swellington! Seu artigo é um guia super prático e didático para quem quer entrar no mundo do Arduino e IoT sem se prender ao C++. O Visuino parece uma ferramenta incrível para democratizar o desenvolvimento de projetos eletrônicos complexos, tornando-o acessível a todos.

Na DIO, valorizamos a inovação e a democratização do conhecimento. Sua iniciativa de apresentar uma ferramenta que facilita o aprendizado de sistemas embarcados e IoT se alinha perfeitamente à nossa missão de impulsionar talentos e aprimorar a experiência de aprendizado, mesmo para quem não programa.

Considerando que o Visuino permite programar visualmente, qual você diria que é a maior vantagem dessa abordagem para um iniciante que busca tirar seus primeiros projetos de IoT do papel?