Skip to content

Commit 9cf24bd

Browse files
arcostasiurish
authored andcommitted
feat(i18n): update pt-BR texts
1 parent 7aa1f9a commit 9cf24bd

File tree

9 files changed

+202
-15
lines changed

9 files changed

+202
-15
lines changed

i18n/pt-BR/docusaurus-plugin-content-docs/current/chips-api/getting-started.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Adicione o seguinte snippet ao seu diagram.json:
2929

3030
`{ "type": "chip-i2c-counter", "id": "chip1", "top": 0, "left": 0, "attrs": {} },`
3131

32-
O Wokwi gera automaticamente uma **placa de quebra** para o seu chip. Edite `i2c-counter.chip.json` para definir os pinos para sua peça. O array `pins` deve conter os nomes dos pinos do seu chip, começando pelo pino número `1`. Se você deseja pular alguns pinos (por exemplo, deseja que o quadro de acesso tenha apenas pinos no lado esquerdo), use uma string vazia (`""`) para o nome do pino.
32+
O Wokwi gera automaticamente uma **placa de expansão (breakout board)** para o seu chip. Edite `i2c-counter.chip.json` para definir os pinos para sua peça. O array `pins` deve conter os nomes dos pinos do seu chip, começando pelo pino número `1`. Se você deseja pular alguns pinos (por exemplo, deseja que o quadro de acesso tenha apenas pinos no lado esquerdo), use uma string vazia (`""`) para o nome do pino.
3333

3434
## Usando a API
3535

@@ -60,7 +60,7 @@ As mensagens de depuração do seu chip serão impressas na cor verde:
6060

6161
Além disso, você pode usar o [Analisador Lógico Wokwi](../guides/logic-analyzer) para depurar a comunicação com seu chip personalizado.
6262

63-
## Referência da API do chip 📖
63+
## Referência da API dos chips 📖
6464

6565
- [API de pinos GPIO](gpio)
6666
- [API Analógica](analog)

i18n/pt-BR/docusaurus-plugin-content-docs/current/guides/esp32.md

+13-6
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,12 @@ Você pode contribuir com placas adicionais enviando um pull request para [wokwi
2323

2424
## Começando
2525

26-
Você pode usar o simulador ESP32 de três maneiras:
26+
Você pode usar o simulador ESP32 para executar diferentes tipos de aplicativos:
2727

28-
1. Crie projetos usando o ESP32 Arduino Core (incluindo projetos ESP-IDF)
29-
2. Execute projetos MicroPython (também CircuitPython no ESP32-S2)
30-
3. Simule arquivos de aplicativo bin que você construiu em sua máquina (por exemplo, usando ESP-IDF)
28+
1. Projetos ESP32 Arduino Core (incluindo projetos ESP-IDF)
29+
2. Projetos MicroPython e CircuitPython
30+
3. Projetos Rust (consulte https://wokwi.com/rust)
31+
4. Arquivos de firmware de aplicativos personalizados (por exemplo, aplicativos criados usando o ESP-IDF)
3132

3233
### Arduino Core
3334

@@ -43,9 +44,15 @@ Comece com o [modelo de projeto MicroPython ESP32](https://wokwi.com/projects/ne
4344

4445
Nota: Enquanto a simulação está em execução, pressione Ctrl+C dentro do Terminal Serial para entrar no _MicroPython REPL_. Alternativamente, você pode editar o código de Exemplo Blink e remover o loop while. Para obter mais informações, consulte o [Guia MicroPython](./micropython).
4546

46-
### Aplicativo personalizado (.bin)
47+
### Firmware de aplicativo personalizado
4748

48-
Abra o [modelo de projeto de aplicativo personalizado ESP32](https://wokwi.com/projects/305457271083631168), e pressione "F1" no editor de código. Em seguida, escolha "Carregar Arquivo HEX e Iniciar Simulação...". Escolha qualquer arquivo .bin em seu computador e a simulação será iniciada.
49+
Abra o [modelo de projeto de aplicativo personalizado do ESP32](https://wokwi.com/projects/305457271083631168) e pressione "F1" no editor de código. Em seguida, escolha "Fazer upload do firmware e iniciar a simulação...". Escolha qualquer arquivo .bin, .elf ou .uf2 do seu computador e a simulação será iniciada.
50+
51+
:::info Informação
52+
Ao carregar um firmware personalizado, é recomendável criar um único arquivo .bin que contenha o gerenciador de inicialização, a tabela de partições e aplicativo. Você pode usar o [comando esptool merge_bin](https://docs.espressif.com/projects/esptool/en/latest/esp32/esptool/basic-commands.html#merge-binaries-for-flashing-merge-bin) para criar o arquivo.
53+
54+
Para projetos ESP-IDF, você também pode criar um único arquivo UF2 usando o comando: `idf.py uf2`. O arquivo estará localizado em `build/uf2.bin`, que pode ser carregado no simulador.
55+
:::
4956

5057
## Exemplos no simulador
5158

i18n/pt-BR/docusaurus-plugin-content-docs/current/guides/logic-analyzer.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ Os nomes dos canais afetam apenas a saída do arquivo VCD. Os pinos de entrada d
7171

7272
### Visualizando os dados no PulseView
7373

74-
PulseView é uma GUI de código aberto que suporta Analisadores Lógicos. Ele roda em Linux, Windows, Mac OS X e há até uma versão para Android. Você pode visitar a [página de downloads](https://sigrok.org/wiki/Downloads) para obter a última versão.
74+
PulseView é uma GUI de código aberto que suporta Analisadores Lógicos. Ele roda em Linux, Windows, Mac OS X e há até uma versão para Android. Você pode visitar a [página de downloads](https://sigrok.org/wiki/Downloads) para obter a última versão. Para usuários de computadores Mac com a arquitetura ARM (M1/M2), siga o [guia PulseView no Mac M1/M2](https://nishtahir.com/running-pulseview-on-an-m1-mac/).
7575

7676
Carregue o arquivo de sinal gravado (VCD) clicando na pequena seta ao lado do botão "Open" e selecione a opção: "Import Value Change Dump data..."
7777

i18n/pt-BR/docusaurus-plugin-content-docs/current/parts/wokwi-servo.md

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ Um Motor Micro Servo padrão
3434
## Exemplos no simulador
3535

3636
- [Sweep](https://wokwi.com/projects/344891730528567891)
37+
- [ESP32 Servo Sweep](https://wokwi.com/projects/323706614646309460)
3738
- [Knob](https://wokwi.com/projects/344892191015961170)
3839
- [Controlando 1 servo com dois botões no Arduino Nano](https://wokwi.com/projects/328312829780165204)
3940
- [Controlando 5 servos com Arduino Uno](https://wokwi.com/projects/305087394119418434)

i18n/pt-BR/docusaurus-plugin-content-docs/current/parts/wokwi-tm1637-7segment.md

+8-6
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,14 @@ Módulo display de LED sete segmentos com interface TM1637 de 4 fios
99

1010
## Nome dos Pinos
1111

12-
| Nome | Descrição |
13-
| ---- | ------------------------- |
14-
| CLK | Segmento superior |
15-
| DIO | Segmento superior direito |
16-
| VCC | Segmento inferior direito |
17-
| GND | Segmento inferior |
12+
| Nome | Descrição |
13+
| ---- | --------------------- |
14+
| CLK | Entrada de clock |
15+
| DIO | Entrada de dados \* |
16+
| VCC | Tensão de alimentação |
17+
| GND | Terra |
18+
19+
\* O pino DIO também é usado para reconhecer os dados recebidos do microcontrolador, colocando-o em nível lógico baixo para um ciclo de clock específico.
1820

1921
## Atributos
2022

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: Depurando seu código
3+
sidebar_label: Depurando
4+
---
5+
6+
Você pode depurar seu código enquanto ele está sendo executado na simulação usando o depurador VS Code. Para configurar o depurador, siga estas etapas:
7+
8+
1. Adicione a seguinte linha à seção `[wokwi]` de seu arquivo de configuração `wokwi.toml`:
9+
10+
```toml
11+
gdbServerPort=3333
12+
```
13+
14+
2. Crie um arquivo de configuração de inicialização para o VS Code em `.vscode/launch.json`. Aqui está um modelo que você pode usar:
15+
16+
```json
17+
{
18+
"version": "0.2.0",
19+
"configurations": [
20+
{
21+
"name": "Wokwi GDB",
22+
"type": "cppdbg",
23+
"request": "launch",
24+
"program": "${workspaceFolder}/build/your-firmware.elf",
25+
"cwd": "${workspaceFolder}",
26+
"MIMode": "gdb",
27+
"miDebuggerPath": "/usr/local/bin/xtensa-esp32-elf-gdb",
28+
"miDebuggerServerAddress": "localhost:3333"
29+
}
30+
]
31+
}
32+
```
33+
34+
Substitua o caminho `program` pelo caminho para o arquivo ELF do seu firmware e o `miDebuggerPath` pelo caminho para um executável GDB que suporte a arquitetura do seu projeto (por exemplo, para projetos AVR, use `avr-gdb`).
35+
36+
3. Inicie o simulador Wokwi pressionando **F1** e selecionando a opção "**Wokwi: Start Simulator and Wait for Debugger**". O simulador será carregado, mas o programa ficará em pausa, aguardando a conexão do depurador. Em seguida, pressione **F5** para iniciar o depurador.
37+
38+
:::caution Aviso
39+
Você precisa iniciar o Wokwi antes de iniciar o depurador. Se você iniciar o depurador primeiro, ele não conseguirá se conectar ao simulador.
40+
:::
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
---
2+
title: Introdução ao Wokwi para VS Code
3+
sidebar_label: Iniciando
4+
---
5+
6+
Wokwi for Visual Studio Code fornece uma solução de simulação para engenheiros de sistemas embarcados e IoT. A extensão se integra ao seu ambiente de desenvolvimento existente, permitindo que você simule seus projetos diretamente do seu editor de código.
7+
8+
Você pode usar Wokwi para VS Code com Zehpyr Project, PlatformIO, ESP-IDF, Pi Pico SDK, NuttX, Rust, Arduino CLI e outras estruturas e cadeias de ferramentas de desenvolvimento incorporadas.
9+
10+
:::caution Aviso
11+
Wokwi for VS Code está atualmente em beta público. Após a versão beta, alguns recursos estarão disponíveis apenas para usuários pagos.
12+
:::
13+
14+
<figure>
15+
<video src="https://wokwi.github.io/video-assets/vscode/wokwi-vscode-1s.mp4" autoPlay muted loop style={{width:'100%'}}></video>
16+
<figcaption>Wokwi para VS Code executando um projeto ESP-IDF</figcaption>
17+
</figure>
18+
19+
## Instalação
20+
21+
Primeiro, instale a extensão [Wokwi for VS Code](https://marketplace.visualstudio.com/items?itemName=wokwi.wokwi-vscode). Em seguida, pressione `F1` e selecione "Wokwi: Solicitar uma nova licença". O VS Code solicitará que você confirme a abertura do site Wokwi em seu navegador. Confirme clicando em "Abrir".
22+
23+
Em seguida, clique no botão roxo que diz "GET YOUR LICENSE". Você pode ser solicitado a entrar em sua conta Wokwi. Se você não tiver uma conta, poderá criar uma gratuitamente.
24+
25+
O navegador pedirá uma confirmação para enviar a licença para o VS Code. Confirme (talvez seja necessário confirmar duas vezes, uma vez no navegador e outra no VS Code). Você verá uma mensagem no VS Code que diz "License activated for [seu nome]". Parabéns!
26+
27+
## Exemplos de Projetos
28+
29+
Para configurar o wokwi para seu próprio projeto, faça isso.
30+
31+
Se você quiser começar rapidamente e brincar com o Wokwi para VS Code, aqui estão alguns projetos de exemplo, pré-configurados com os arquivos [diagram.json](../diagram-format) e [wokwi.toml](./project-config).
32+
33+
:::info Aviso
34+
Antes de simular qualquer um dos projetos a seguir, você precisa compilar o código e gerar o arquivo firmware/ELF. Consulte o arquivo README do projeto para obter instruções sobre como compilar o código.
35+
:::
36+
37+
### Exemplos do Platform IO
38+
39+
- [Arduino Simon Game](https://github.com/wokwi/arduino-simon-game) - Jogo da memória com 4 LEDs, 4 botões, buzzer e display de 7 segmentos
40+
- [ESP32 Network Clock](https://github.com/wokwi/esp32-ntp-clock) - Sincroniza a hora da internet (NTP) e a exibe em um display LCD
41+
- [ESP32 Web Server](https://github.com/wokwi/esp32-http-server) - Servidor HTTP que controla 2 LEDs
42+
43+
### Exemplos do ESP-IDF
44+
45+
- [WiFi + FreeRTOS Tasks](https://github.com/wokwi/esp32-idf-hello-wifi)
46+
47+
### ESP32 + Rust
48+
49+
- [Hello Display](https://github.com/playfulFence/esp-hello-display/tree/feature/vscode-wokwi) - Usando o display ILI9341 com ESP32-C3
50+
- [esp-gallery](https://github.com/playfulFence/esp-gallery) - Galeria de arte interativa (ESP32-C3)
51+
- [ESP32-S2 Keypad Example](https://github.com/playfulFence/esp-keypad-example/tree/feature/vscode-wokwi)
52+
- [Scrolling text](https://github.com/playfulFence/esp-rolling-stone) - Usando a matriz de pontos com LED
53+
- [Etch-A-Sketch](https://github.com/playfulFence/esp-etch-a-sketch) - Desenhe matriz de pontos com LED usando um joystick analógico
54+
55+
### Exemplos de extensões do Arduino
56+
57+
:::caution Aviso
58+
A extensão Arduino do VS Code requer Arduino IDE 1.8 ou [Arduino CLI](https://github.com/microsoft/vscode-arduino/issues/1477#issuecomment-1278699661) instalado. Não funciona (ainda) com o Arduino IDE 2.0.
59+
:::
60+
61+
- [Arduino LCD-1602 "Olá Mundo"](https://github.com/wokwi/arduino-lcd-helloworld)
62+
63+
### Outros exemplos
64+
65+
- [Custom chips example](https://github.com/wokwi/inverter-chip) - Um [chip personalizado](../chips-api/getting-started) que inverte o sinal de entrada
66+
- [Raspberry Pi Pico SDK](https://github.com/wokwi/pico-sdk-blink) - Blinky para Raspberry Pi Pico
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
---
2+
title: Configurando seu projeto (wokwi.toml)
3+
sidebar_label: Configurando seu projeto
4+
---
5+
6+
Para simular seu projeto no Wokwi, você precisa criar dois arquivos no diretório raiz do seu projeto:
7+
8+
- `wokwi.toml` - um arquivo de configuração que informa ao Wokwi como executar seu projeto.
9+
- `diagram.json` - um [arquivo de diagrama](../diagram-format) que descreve o circuito.
10+
11+
## wokwi.toml
12+
13+
Um arquivo `wokwi.toml` básico se parece com isto:
14+
15+
```toml
16+
[wokwi]
17+
version = 1
18+
firmware = 'path-to-your-firmware.hex'
19+
elf = 'path-to-your-firmware.elf'
20+
```
21+
22+
Substitua "path-to-your-firmware" pelo local do firmware compilado, **relativo** ao arquivo wokwi.toml (que é o diretório raiz do seu espaço de trabalho).
23+
24+
A extensão do arquivo de firmware depende da placa que você está usando:
25+
26+
| Placa | Tipos de firmware suportados |
27+
| -------------------------- | ---------------------------- |
28+
| Arduino Uno/Mega, ATtiny85 | .hex, .elf |
29+
| Raspberry Pi Pico | .hex, .uf2 |
30+
| ESP32 Family | .bin, .uf2, .elf |
31+
32+
Verifique sua configuração pressionando **F1** e selecionando "**Wokwi: Start Simulator**".
33+
34+
:::caution Aviso
35+
Evite usar barras invertidas (`\`) em seus caminhos. Em vez disso, use a barra (`/`), pois permite abrir seu projeto em qualquer plataforma (Windows, Mac e Linux).
36+
:::
37+
38+
### Gateway IoT (ESP32 Wi-Fi)
39+
40+
O Wokwi for VS Code inclui uma versão integrada do [Wokwi Private IoT Gateway](../guides/esp32-wifi#internet-access), que permite conectar o WiFi virtual do ESP32 simulado à sua rede local e à Internet.
41+
42+
Você também pode se conectar ao ESP simulado do seu computador (por exemplo, você está executando um servidor web no ESP32). Para fazer isso, configure o encaminhamento de porta em wokwi.toml. Por exemplo, para encaminhar a porta local 8180 para a porta 80 no ESP32, adicione a seguinte configuração:
43+
44+
```
45+
# Encaminhe http://localhost:8180 para a porta 80 no ESP32 simulado:
46+
[[net.forward]]
47+
from = "localhost:8180"
48+
to = "device:80"
49+
```
50+
51+
Para um exemplo completo, consulte o projeto [ESP32 Web Server](https://github.com/wokwi/esp32-http-server).
52+
53+
### Chips personalizados
54+
55+
Você pode carregar chips personalizados para a simulação adicionando uma seção `[[chip]]` à sua configuração wokwi.toml. O exemplo a seguir carregará um chip de "chip/inverter.chip.wasm" e o disponibilizará sob o nome `chip-inverter` no diagrama do Wokwi:
56+
57+
```toml
58+
[[chip]]
59+
name = 'inverter' # Para usar o chip no diagram.json, adicione uma peça do tipo "chip-inverter".
60+
binary = 'chips/inverter.chip.wasm'
61+
```
62+
63+
O Wokwi também requer um arquivo JSON que descreva os pinos do chip. O arquivo JSON deve ter o mesmo nome do binário wasm, mas com uma extensão json (por exemplo, `chips/inverter.chip.json` do exemplo acima). Para um exemplo completo, confira [o repositório do chip inversor](https://github.com/wokwi/inverter-chip).
64+
65+
Você pode adicionar vários chips ao seu projeto adicionando várias seções `[[chip]]`, cada uma com um `nome` e `binário` diferentes.
66+
67+
## diagram.json
68+
69+
Você pode copiar o [arquivo de diagrama](../diagram-format) de um projeto existente em [Wokwi.com](https://wokwi.com). Por exemplo, se você estiver trabalhando em um projeto ESP32, poderá copiar o conteúdo do arquivo diagram.json de https://wokwi.com/projects/new/esp32.

i18n/pt-BR/docusaurus-plugin-content-docs/current/welcome.md

+2
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@ Aqui estão alguns exemplos rápidos de coisas que você pode fazer com o Wokwi:
4949
- [Analisador Lógico Virtual](guides/logic-analyzer) - Capture sinais digitais em sua simulação (por exemplo, UART, I2C, SPI) e analise-os em seu computador.
5050
- [Depuração avançada com GDB](gdb-debugging) - Poderoso depurador Arduino e Raspberry Pi Pico para usuários avançados.
5151
- [Simulação de cartão SD](parts/wokwi-microsd-card) - Armazene e recupere arquivos e diretórios do seu código. Os membros do [Club](getting-started/wokwi-club) também podem fazer upload de arquivos binários (como imagens)
52+
- [API dos chips](chips-api/getting-started) - Crie seus próprios chips e peças personalizados e compartilhe-os com a comunidade.
53+
- [Integração no Visual Studio Code](vscode/getting-started) - Simule seus projetos incorporados diretamente no VS Code.
5254

5355
## Quanto custa isso?
5456

0 commit comments

Comments
 (0)