Wokwi – Simulador online para Arduino (e Franzininho DIY)

Wokwi é um simulador online para Arduino e Eletrônica. Foi desenvolvido para makers, por makers.

Em muitas situações um simulador pode ajudar na validação de ideias, testes e estudos. Muitas vezes você não tem o recurso de hardware ou precisa testar algum recurso que não está acessível no momento. 

Nesse artigo apresentarei o Wokwi, um simulador online, open source e gratuito, que você pode usar para criar aplicações com Arduino e também com nossa querida Franzininho DIY.

Wokwi

Wokwi é uma plataforma de simulação de placas eletrônicas contendo placas como Arduino UNO, Arduino MEGA, Raspberry Pi Pico e mais recentemente a Franzininho DIY.  

O projeto, liderado pelo Uri Shaked, permite a simulação diretamente no browser sem a necessidade de instalação ou configurações em seu computador. O Wokwi possui recursos muito bacanas (Exemplo: GBD, analisador lógico) e você pode fazer os seus projetos e compartilhar com os makers do Brasil e do mundo. A figura a seguir exibe a página inicial do Wokwi: 

wokwi
Figura 1: Página inicial do WokWi

Na tela de inicial você já pode iniciar projetos com as placas em destaque ou testar alguns dos projetos exemplos já disponíveis.

Vamos criar um projeto para testar o Wokwi

Recomendo que você crie uma conta e faça login para deixar seus projetos salvos. Para isso, vá em Sign Up , onde você encontrará as opções de login com as contas do Google, GitHub ou email.

wokwi
Figura 2: Tela de login do Wokwi

Para acessar os seus projetos e/ou iniciar um novo projeto com outras placas que não estão em destaque na página inicial, vá em My projects.

WhatsApp Image 2021 10 02 at 13.56.59
Figura 3: Acesso a área de projetos

Está é a área aonde ficarão salvos seus projetos:

wokwi
Figura 4: Meus projetos

Para criar um projeto, clique em New project:

image2
Figura 5: Seleção da placa alvo do projeto

Como já era de se esperar, escolhi a Franzininho DIY, é claro!  Olha a quantidade de placas que o Wokwi possui (algumas ainda em desenvolvimento).

Ah, se você ainda não conhece o projeto Franzininho, recomendo fortemente conhecer e se quiser venha participar da nossa comunidade: www.franzininho.com.br

Após você ter escolhido a placa alvo, você verá a seguinte tela: 

image 16
Figura 6: Área de desenvolvimento do projeto

A primeira área sketch.ino é de código, onde você pode inserir sua programação, seja por exemplo, o blink.

image 15
Figura 7: Código do blink LED

Perceba ao lado tem um diagram.json, nesta área você consegue fazer algumas alterações no circuito, aproveite e já altere para seu nome ali em “author”.

pylX7Dwrx3dWJkuul0tbV3IFMnnSGPi ubgERFXJ6E5 nsud8LJ2H7f nNA8w1SUF72UeRyZProjStN8rH4SSk2pm7UN1fVqtj rhZPnTrd0 snfjF7CiaYNebWwG16ghuH0TBkl=s0
Figura 8: diagram.json

O diagram.json define os componentes que serão usados para a simulação, suas propriedades e as conexões entre os componentes.

Para mais detalhes sobre o diagram.json, acesse a documentação do Wokwi, que alias possui tradução para português devido ao excelente trabalho do Anderson Costa, que mantém a tradução sempre em dia. Para quem ainda não sabe, foi o Anderson que integrou a Franzininho DIY no Wokwi. Obrigada Anderson. 

Documentação do Wokwi: https://docs.wokwi.com/pt-BR/

Na área de simulação, temos a placa escolhida e dois botões: 

image14
Figura 9: Botõe do Wokwi

Ao inserir os componentes que você irá usar, organize arrastando-os.

image
Figura 10: Inserindo os componentes

Perceba que em diagram.json foram acrescentados algumas informações:

image 17
Figura 11: Componentes no diagram.json

Agora realizaremos as ligações elétricas:

image 1
Figura 12: Realizando as ligações elétricas

Podemos fazer algumas alterações no diagram.json. Na imagem a seguir eu estou alterando a cor do jumper:

image 2
Figura 13: Alterando cordo jumper

Se você já inseriu sua programação, agora é só simular!

duSwa9DhYsX36eNIiz7825cvReVNHxwrw1gYO9LhYYTQY1Lk l1f3Hjbe2DnRNGDw7wzfSZKqL2ix92dAgjZfs FzlqIz1y0 IddDrZt PRYWxK wUHf1G2FCHa0iQhQalxI3C z=s0
Figura 14: Simulando o projeto

Gostou do Simulador Wokwi? 

Saiba que você pode contribuir de várias formas para o projeto:

  • Usando o projeto e reportando erros e sugestões;
  • Compartilhando para outros makers (bora divulgar no Brasil);
  • Colaborar no desenvolvimento, traduções, etc
  • Contribuindo mensalmente com um valor de sua escolha.

Para saber mais, acesse: https://wokwi.com/

image3 1
Figura 15: Acessando o club do Wokwi

Video sobre o wokwi

E aí, o que achou do Wokwi? Estou adorando e aprendendo muito com ele. Agora posso testar os projetos com a Franzininho DIY, documentar e compartilhar com a comunidade. 

Se ficou alguma dúvida, deixe seu comentário abaixo.

Saiba Mais

Servidor Discord do Wokwi

Documentação

Github do Wokwi

Técnica em informática e estudante de pedagogia. Atua como Professora de informática com ensino de programação para crianças. Instrutora de cursos onlines. Colabora com o projeto Franzininho, levando workshops de eletrônica e programação para diversas pessoas do Brasil. Adepta do software livre.

Notificações
Notificar
guest
0 Comentários
Inline Feedbacks
View all comments

WEBINAR

Imagens de Ultrassom: Princípios e Aplicações

DATA: 26/10 ÀS 19:30 H