Arduino simulator: free online, running in this tab
O Mokxi é um simulador de Arduino grátis que roda no seu navegador, sem instalar nada e sem precisar de conta. Monte um circuito, escreva o sketch e aperte Rodar. O Mokxi modela um Arduino Uno R3 completo, até o ATmega328P, e o firmware roda no nosso próprio núcleo AVR, sem ser interpretado nem simulado de mentira.
- 503componentes na bancada
- 44placas rodando agora
- 1.00xtempo real, em todas as placas
Os números, não o marketing
Tirado do documento de contrato da própria placa e posto em palavras simples.
| O núcleo | Todo mnemônico do ATmega328P, a 16 MHz, com a contagem de ciclos do datasheet para cada um. |
|---|---|
| Timers e E/S | Três timers em todos os modos de onda, incluindo PWM por hardware, USART0, o ADC, interrupções externas e por mudança de pino, sleep e EEPROM. |
| Wiring | O Uno fica ao lado da protoboard e se liga a ela com jumpers, porque os conectores dele ficam a duas polegadas um do outro e não encaixam em uma só, nem na placa real nem nesta. |
| Componentes | LEDs, botões, potenciômetros, servos, sensores, displays LCD e OLED, motores e relés, com a parte analógica resolvida por modelos de dispositivos reais. |
| Código e saída | Um compilador de verdade monta seu sketch na aba, com mais de 100 bibliotecas comuns, e o monitor serial mostra o que ele imprime. |
Todas as placas Arduino daqui
O mesmo editor, a mesma protoboard e um compilador de verdade para cada uma.
Outros simuladores de Arduino, com sinceridade
A maioria das pessoas pesa essas opções antes de escolher. Aqui está onde cada uma é forte, numa linha, e a comparação completa por trás.
Todos os simuladores comparados, lado a lado
Migrando uma turma do Tinkercad Circuits: o guia para professores
Comece por algo que já roda
Todos estes abrem no editor, ligados e com código, sem instalar nada.
A página completa da placa
Todas as áreas de periféricos, todos os exemplos e as notas de ligação, num só lugar.
Exemplos que já rodam
Cada um está ligado e com código. Abra, aperte Rodar e depois mude o código.
Guias passo a passo para o Arduino
Cada um tem os componentes, a ligação e o código, e termina num circuito que você pode rodar.
- A pinagem do Arduino Uno: cada pino e seu pino no ATmega328P
- Piscar um LED com Arduino: ligação e o resistor
- Debounce de botão no Arduino: veja o bounce e depois corrija
- Blink sem delay no Arduino: dois LEDs, duas velocidades
- Fade com PWM no Arduino: analogWrite, pinos e a curva
- Ligue um servo a um Arduino e mova-o com um potenciômetro
- Um sensor ultrassônico HC-SR04, medido em centímetros
- Um LCD 16x2 em I2C, com quatro fios
- Um LCD 16x2 em seis pinos, sem I2C
- Um display OLED SSD1306, 128x64 em I2C
- Temperatura e umidade com um DHT22 ou DHT11
- Um arco-íris NeoPixel (WS2812B) com Adafruit_NeoPixel
- Uma fechadura com teclado 4x4 e um relé
- Um módulo relé: ativo em LOW e o clique na partida
- Um acelerômetro MPU6050, lido como inclinação
- Um motor de passo 28BYJ-48 com um ULN2003
- Toque uma música num piezo com tone()
- Um display TM1637 de 4 dígitos: um timer de contagem regressiva
- Um robô seguidor de linha com cinco sensores
- Um DFPlayer Mini tocando MP3 de um cartão
- O monitor serial, o plotter e o analisador lógico
- I2C explicado: endereços, pull-ups e um scanner
- SPI explicado: clock, dados e chip select
- Interrupções vs polling, contados lado a lado
- Uma máquina de estados: um jogo de reação em quatro estados
- Dois Unos numa só simulação, conversando por serial
- Dois Unos como mestre e escravo SPI
- Um ESP32 e um Uno, ligados entre si
- Uma chave com transistor NPN, com correntes reais
- Um jogo de acertar a toupeira com placar
- Snake em duas matrizes de LED 8x8
- O monitor serial e o analisador lógico, no simulador
- Um simulador de Arduino para Chromebook
- Um simulador de Arduino para Mac
Perguntas
Quais placas Arduino posso simular?
O Uno R3 roda acima. O plano Grátis também tem o Nano, o Mega 2560, o Leonardo, o Micro, o Pro Mini, o Pro Micro, o Uno R4 Minima e WiFi, o Nano ESP32 e o Nano RP2040 Connect, cada um com sua própria página.
Meu sketch roda sem alterações?
Normalmente sim. O firmware roda no mapa de registradores do ATmega328P para os periféricos suportados, e todas as chamadas do Arduino que um tutorial usa estão lá. Teste o sketch pronto na placa física antes de confiar nele.
É grátis?
Sim, tudo, sem cartão e sem precisar de conta para experimentar.
Preciso instalar alguma coisa?
Não. Roda numa aba do navegador no Windows, macOS, Linux ou Chromebook, e o sketch compila na própria aba. Não há download nem Arduino IDE para configurar.
Posso usar bibliotecas do Arduino?
Mais de 100 bibliotecas comuns já vêm incluídas com os nomes de sempre, como Servo, Wire, LiquidCrystal, LiquidCrystal_I2C, DHT, os headers de displays e sensores da Adafruit e SoftwareSerial. Cada uma é um header próprio do Mokxi, não o código original. Não há Library Manager; em todos os planos você pode adicionar uma biblioteca sua como zip ou como arquivos soltos.
Dá para simular componentes analógicos, como vários botões num só pino analógico?
Sim. As partes analógicas de um circuito são resolvidas com modelos de dispositivos reais, então uma escada de resistores, um divisor ou um filtro RC lê a tensão que esses componentes definem, e analogRead a retorna.
Posso rodar dois Arduinos conversando entre si?
Sim. Um projeto pode ter mais de uma placa, cada uma com seu sketch, ligadas por serial ou por pinos comuns. O monitor serial marca cada linha com a placa que a enviou.
Posso gravar o sketch no meu Arduino de verdade?
Sim. Enviar para a placa grava num Uno, Nano, Mega ou outra placa Arduino AVR por USB, num navegador com Web Serial, como Chrome ou Edge. Em outros navegadores, baixe o .hex e grave com a Arduino IDE ou o avrdude.
O que não é modelado?
Shields como componentes físicos, o Library Manager do Arduino e as partes de cada chip que a página da placa lista como ausentes. O runtime é do próprio Mokxi, escrito a partir da referência da linguagem Arduino, e não o core do Arduino em si.
Simuladores para um tipo de circuito
Um servo, um display, um driver de motor ou um retificador, cada um já rodando.
Teste seu próprio firmware no Arduino
O que você monta aqui roda, sem alterações, na placa que está na sua mesa. Nada para instalar e sem precisar de conta.