# Wokwi
> [!NOTE] Wokwi
> Wokwi é um simulador de eletrónica baseado em navegador que permite aos utilizadores projetar, construir e testar projetos de microcontroladores virtualmente. Suporta placas populares como [[Arduino]], [[ESP32]] e [[Raspberry Pi]] Pico, oferecendo uma interface de arrastar e soltar para design de circuitos, um editor de código integrado e simulação realista de comportamentos de hardware.
**:: Referência ::** [Wokwi - World's most advanced ESP32 Simulator](https://wokwi.com/)
# Introdução
![[Wokwi webpage.png]]
Wokwi também se integra com ferramentas como [[Visual Studio Code|VS Code]], suporta bibliotecas personalizadas e simula ambientes IoT, atendendo tanto a utilizadores novatos quanto avançados.
Pode simular o comportamento das seguintes placas:
- [[Arduino]] (Uno, Mega, Nano)
- [[ESP32]]
- STM32
- [[Raspberry Pi|Raspberry]] Pi Pico
# Benefícios
Wokwi oferece uma série de benefícios que o tornam uma ferramenta poderosa tanto para iniciantes quanto para desenvolvedores experientes:
- **Nenhum Hardware Necessário:** Pode prototipar, testar e [[Debugging|depurar]] o seu código sem precisar de placas ou componentes físicos, economizando tempo e reduzindo custos.
- **Amplo Suporte a Placas e Componentes:** Suporta placas populares como [[Arduino]] (Uno, Mega, Nano), [[ESP32]], STM32 e [[Raspberry Pi]] Pico, juntamente com uma biblioteca em constante expansão de sensores e periféricos simulados.
- **Iteração Rápida e Simulação em Tempo Real:** O simulador executa o seu código quase em tempo real, permitindo testes rápidos e melhorias iterativas — ideal para [[Debugging]] e para aprender como os circuitos respondem sob diferentes condições.
- **Experiência de Desenvolvimento Integrada:** Com uma interface intuitiva de arrastar e soltar, combinada com um editor de código avançado (e integrações para ferramentas como [[Visual Studio Code|VS Code]]), o Wokwi otimiza o fluxo de trabalho desde a codificação até a simulação.
- **Recursos Avançados para IoT e Sistemas Embarcados:** Oferece capacidades como gateways WiFi virtuais, uploads de bibliotecas personalizadas, integrações de [[Integração contínua|CI]]/[[Entrega Contínua|CD]] e até mesmo um analisador lógico virtual — recursos que são benéficos para o desenvolvimento de projetos IoT complexos.
- **Acessibilidade e Colaboração:** Ser baseado em navegador significa que pode aceder aos seus projetos de qualquer lugar, partilhá-los com a comunidade ou colaborar com outros sem a necessidade de instalações de software especializado.
No geral, o Wokwi torna o processo de design e teste de sistemas embarcados eficiente e acessível, quer esteja a aprender o básico ou a trabalhar em projetos profissionais.