Ir para o conteúdo principal

Como simular a Franzininho WiFi no Wokwi

Wokwi é um simulador de eletrônica online. Você pode usá-lo para simular Arduino, ESP32 e muitas outras placas, componentes e sensores populares. Foi desenvolvido para makers, por makers.

A Franzininho WiFi é baseada no chip ESP32-S2 da Espressif, e o Wokwi oferece suporte completo a ela. Você pode usar o simulador para aprender a programá-la, criar protótipos de suas ideias e compartilhar seus projetos com outros makers — sem precisar de hardware físico.

Wokwi Franzininho WiFi

Dica

Use o Template do Franzininho WiFi clicando na imagem acima para começar um novo projeto no Wokwi.

Configurando a Plataforma de Compilação

Um projeto no Wokwi é composto por dois elementos:

  • diagram.json — descreve o circuito (placa, componentes e conexões)
  • Arquivos de código — determinam a plataforma usada (Arduino, CircuitPython ou ESP-IDF)

O diagram.json é o ponto de partida de qualquer projeto. Para a Franzininho WiFi, ele deve conter o componente board-franzininho-wifi:

{
"version": 1,
"author": "Seu Nome",
"editor": "wokwi",
"parts": [
{
"type": "board-franzininho-wifi",
"id": "franzininho",
"top": 0,
"left": 0,
"attrs": {}
}
],
"connections": [],
"dependencies": {}
}

A plataforma é identificada pelo Wokwi com base no arquivo de código adicionado ao projeto:

PlataformaArquivo principal
Arduinosketch.ino
CircuitPythoncode.py
ESP-IDFmain.c

Para adicionar um arquivo ao projeto no Wokwi, clique no ícone + na aba de arquivos do editor e informe o nome do arquivo conforme a tabela acima.

Arduino

O framework Arduino é a opção mais acessível para iniciantes. O código é escrito em C++ com as abstrações do Arduino (setup() e loop()).

Adicione um arquivo chamado sketch.ino com o conteúdo mínimo:

void setup() {
Serial.begin(115200);
}

void loop() {
Serial.println("Olá, Franzininho WiFi!");
delay(1000);
}

Todas as bibliotecas compatíveis com ESP32/ESP32-S2 no Arduino IDE também estão disponíveis no simulador.

CircuitPython

O CircuitPython é uma versão do Python mantida pela Adafruit, voltada para prototipagem rápida. O código é interpretado diretamente — não há etapa de compilação.

Adicione um arquivo chamado code.py com o conteúdo mínimo:

import time

while True:
print("Olá, Franzininho WiFi!")
time.sleep(1)
info

No CircuitPython, o arquivo obrigatoriamente deve se chamar code.py. Outros nomes não serão reconhecidos como ponto de entrada.

ESP-IDF

O ESP-IDF (Espressif IoT Development Framework) é o framework nativo da Espressif para chips ESP32. Oferece acesso completo ao hardware e é indicado para projetos que exigem maior controle, desempenho ou uso direto do FreeRTOS.

Adicione um arquivo chamado main.c com o conteúdo mínimo:

#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"

void app_main(void) {
while (1) {
printf("Olá, Franzininho WiFi!\n");
vTaskDelay(pdMS_TO_TICKS(1000));
}
}
Dica

Se você está começando, use o Arduino. Se já tem experiência com ESP32 e precisa de recursos avançados como FreeRTOS, drivers nativos ou otimização de memória, o ESP-IDF é a escolha ideal.

Saiba mais

Documentação da Franzininho WiFi no WokWi

Caso queira saber mais sobre outras funcionalidades do simulador, dê uma olhada na lista abaixo. Você pode também consultar a documentação do Wokwi para referências completas sobre componentes e diagramas.

Exemplos no simulador

Arduino

CircuitPython

ESP-IDF