Wokwi - Como usar este simulador de Arduino e ESP32 - MakerHero
Como usar este simulador de Arduino e ESP32

Wokwi – Como usar este simulador de Arduino e ESP32 Deixe um comentário

Se você trabalha com Arduino, ESP32 ou Raspberry Pi Pico, sabe como pode ser frustrante montar um circuito físico apenas para descobrir que algo não funciona. É aí que entra o Wokwi, um poderoso simulador online de Arduino e outras plataformas, permitindo testar projetos eletrônicos sem precisar de hardware real.

Com o Wokwi, você pode montar circuitos virtuais, programar diretamente no navegador e rodar simulações em tempo real. Ele oferece uma extensa biblioteca de componentes, suporte a MicroPython e Arduino IDE, além de ser gratuito e fácil de usar.

Quer saber como o Wokwi pode ajudar no seu próximo projeto? Neste artigo, exploramos suas funcionalidades, vantagens e um passo a passo prático para criar um circuito simulado.

O que é o Wokwi?

O Wokwi é um simulador online de Arduino, ESP32 e Raspberry Pi Pico, projetado para facilitar o desenvolvimento e a prototipagem de circuitos eletrônicos. Com ele, você pode testar códigos, conectar componentes virtuais e visualizar o funcionamento do projeto sem precisar de hardware físico.

O que é o Wokwi?

O simulador é compatível com diversas placas, incluindo:

  • Arduino Uno, Mega e Nano
  • ATtiny85
  • ESP32, ESP32-S2, ESP32-S3, ESP32-S3, ESP32-C6 e ESP32-H2
  • Raspberry Pi Pico e Raspberry Pi Pico W
  • STM32

Além disso, o Wokwi suporta linguagens como C++ (Arduino IDE) e MicroPython, permitindo testar diferentes abordagens de programação.

Na parte de hardware, o Wokwi simulador de Arduino oferece uma biblioteca completa de componentes eletrônicos, incluindo:

  • LEDs, botões e displays (LCD, OLED e TFT gráfico colorido).
  • Sensores diversos, como DHT22 (temperatura), HC-SR04 (ultrassônico), PIR (presença) e MPU6050 (acelerômetro e giroscópio).
  • Módulos de comunicação, como Wi-Fi e Bluetooth (no ESP32).

A simulação ocorre em tempo real, permitindo que você visualize o comportamento do circuito e depure o código diretamente no navegador.

Vantagens do uso do Wokwi

O Wokwi é uma ferramenta poderosa para desenvolvedores, estudantes e entusiastas da eletrônica. Ele oferece diversas vantagens que facilitam a prototipagem de projetos sem a necessidade de hardware físico. Confira os principais benefícios:

  • Simulação no navegador, sem necessidade de instalação: o Wokwi roda 100% online, diretamente no navegador. Não é necessário baixar ou instalar nenhum software, tornando o processo muito mais prático e acessível.
  • Compatível com Arduino, ESP32 e Raspberry Pi Pico: o simulador suporta diversas placas, incluindo Arduino Uno, Mega, Nano, ESP32 e Raspberry Pi Pico, além de permitir programação em Arduino IDE e MicroPython.
  • Biblioteca completa de componentes eletrônicos: com o Wokwi Arduino, você pode testar circuitos com LEDs, displays, sensores, motores, botões e muito mais. Isso permite validar um projeto antes de adquirir os componentes reais.
  • Depuração e análise de código em tempo real: o Wokwi oferece ferramentas para depuração, permitindo que você veja a execução do código passo a passo e encontre possíveis erros rapidamente.
  • Compartilhamento fácil de projetos: Com apenas um clique, você pode gerar um link para compartilhar seu projeto com outras pessoas, facilitando a colaboração em equipe.
  • Economia de tempo e dinheiro: Ao testar seus circuitos no Wokwi simulador de Arduino, você evita gastos desnecessários com componentes e reduz o tempo de desenvolvimento, garantindo que seu projeto funcione antes de ser montado fisicamente.

Funcionalidades do Wokwi

É uma ferramenta completa para testar projetos eletrônicos no navegador. Ele oferece diversas funcionalidades que facilitam o desenvolvimento, simulação e depuração de circuitos sem precisar de hardware físico.

Funcionalidades do Wokwi

Confira as principais funcionalidades do Wokwi ESP32 e Arduino:

  • Simulação de circuitos eletrônicos: monte circuitos virtuais com Arduino, ESP32 e Raspberry Pi Pico, conectando componentes como LEDs, botões, displays e sensores de forma intuitiva.
  • Editor de código integrado: o Wokwi permite escrever e testar códigos diretamente no navegador, suportando tanto Arduino IDE (C++) quanto MicroPython para ESP32 e Raspberry Pi Pico.
  • Biblioteca de componentes em constante expansão: o simulador oferece uma grande variedade de componentes eletrônicos, incluindo:
    • Displays: LCD, OLED, TFT gráfico colorido.
    • Sensores: temperatura (DHT22), distância ultrassônica (HC-SR04), presença (PIR), acelerômetro (MPU6050) e muitos outros.
    • Módulos de comunicação: Wi-Fi e Bluetooth (para ESP32).
  • Personalização através do arquivo diagram.json: o Wokwi Arduino permite modificar parâmetros dos componentes, como valores de resistores, tipo de display e cores dos LEDs, através do arquivo diagram.json.
  • Simulação e depuração em tempo real: a ferramenta compila e executa o código instantaneamente, permitindo testar a lógica do programa e depurar erros sem precisar de um hardware físico.
  • Compartilhamento rápido de projetos: crie um projeto no Wokwi e compartilhe com um simples clique, gerando um link acessível para qualquer pessoa visualizar e editar o circuito.

Projeto passo a passo no Wokwi

Agora que você já conhece o Wokwi simulador de Arduino, vamos mostrar um exemplo prático de como utilizá-lo. Neste tutorial, vamos simular um display de 7 segmentos com Arduino Uno diretamente no Wokwi.

Acesse o site oficial: wokwi.com. Selecione Arduino Uno como a placa do projeto.

Você verá a tela principal do Wokwi, que contém:

tela principal do Wokwi

  • Área de edição (lado esquerdo): onde o código do Arduino é escrito.
  • Área de montagem (lado direito): onde os componentes eletrônicos são adicionados e conectados.

Criando um circuito com Wokwi

Clique no botão “+” para adicionar os seguintes componentes:

Criando um circuito com Wokwi

  • Display de 7 segmentos
  • Resistores (1kΩ e 220Ω)
  • Botão

No Wokwi simulador de Arduino, não é necessário usar uma protoboard, pois as conexões podem ser feitas diretamente entre os componentes. Alguns componentes exigem configurações específicas para funcionar corretamente. Essas alterações são feitas no arquivo diagram.json.

Alterando o valor do resistor:

Alterando o valor do resistor

 

  • No lado esquerdo da tela, clique em diagram.json.
  • Localize o resistor R1 e altere o atributo value de 1000 para 220.
  • O simulador atualizará automaticamente a representação do resistor.

Mudando o tipo do display:

Mudando o tipo do display

  • Por padrão, o display de 7 segmentos no Wokwi é “anodo comum”, mas precisamos de um “cátodo comum”.
  • No diagram.json, adicione o atributo “common”:”cathode” no código do display.

Dica: Você pode explorar mais opções de personalização na documentação oficial do Wokwi: docs.wokwi.com/pt-BR/parts/wokwi-7segment.

Agora, conecte os componentes seguindo a tabela abaixo:

tabela

Para fazer as conexões:

  • Clique no pino inicial de um componente.
  • Arraste o mouse para o pino de destino e clique novamente para finalizar a conexão.

conexões

Se quiser, altere a cor dos fios editando o atributo “color” no diagram.json.

Criando um código

Na aba sketch.ino, substitua o código padrão pelo código disponível abaixo:

Você terá algo semelhante a isto:

Criando um código no Wokwi

Agora, basta clicar em “Start Simulation” para compilar e rodar o código. Pressione o botão virtual e veja o display de 7 segmentos funcionando em tempo real!

 

Para salvar e compartilhar seu projeto:

  • Clique no botão “Share” no topo da tela.
  • Copie o link gerado e compartilhe com amigos ou colegas.

Você pode conferir o projeto finalizado diretamente no Wokwi: Projeto.

Próximos Passos

Este foi apenas um exemplo simples do que é possível fazer. Que tal explorar mais funcionalidades? Aqui estão algumas sugestões:


Gostou desse tutorial? Já testou algum projeto no Wokwi Arduino? Deixe seu comentário abaixo e nos siga no Instagram para mais conteúdos sobre eletrônica!

Faça seu comentário

Acesse sua conta e participe