Simulador

Arduino Uno R4 simulator, running in this tab

O Mokxi é um simulador de Arduino Uno R4 grátis que roda no seu navegador, sem instalar nada e sem precisar de conta. O Mokxi modela o Renesas RA4M1 do Uno R4 Minima, no nosso próprio núcleo Arm Cortex-M4 a 48 MHz, no mapa de memória real, então uma compilação que roda aqui roda na placa que está na sua mesa.

  • 505componentes na bancada
  • 45placas rodando agora
  • 1.00xtempo real, em todas as placas
Uno R4: blinkao vivo0.000 s 0.00x
Clique para abrir no editor
Firmware de verdade, rodando agora mesmo no nosso próprio núcleo. Clique para abrir o circuito no editor.
O que é modelado

Os números, não o marketing

Tirado do documento de contrato da própria placa e posto em palavras simples.

O núcleoArm Cortex-M4 (ARMv7E-M) a 48 MHz, com a contagem de ciclos do datasheet para cada instrução. Ponto flutuante por software, porque este núcleo não tem FPU: o runtime é feito para isso e uma instrução VFP dá falha em vez de mentir.
PeriféricosO bloco de portas com um registrador PFS por pino atrás da proteção de escrita, PWM GPT nos seis pinos com til a 490 Hz, SCI2 como Serial1 em D0 e D1, um ADC de quatorze bits em A0 a A5, e o SysTick a 1 kHz para o millis.
PinosD0 a D13 e A0 a A5 no conector de um Uno, a 5 V, então um shield de Uno encaixa. Os pinos com til são 3, 5, 6, 9, 10 e 11. Cada pino tem sua própria palavra PmnPFS: direção, latch de saída, pull-up, dreno aberto e chave analógica.
Memória256 KB de flash a partir de zero com a palavra de opções em 0x400, e 32 KB de SRAM, nos endereços reais do RA4M1. A ligação falha se você ultrapassar qualquer um dos dois.
Serial e Serial1Serial é o conector USB-C e não chega a nenhum pino do conector. Serial1 é o SCI2, uma UART real em D0 e D1, 8N1. O monitor serial mostra os dois; só o Serial1 move um pino.
Sem WiFi no MinimaEsta placa não tem rádio. O Uno R4 WiFi, com sua matriz de LED de 12 por 8 e uma rede simulada, é uma placa à parte na caixa de componentes.
O que ainda não existeUma pilha USB (Serial é um canal de bytes sem enumeração por trás), a ICU, então não há attachInterrupt, o AGT, I2C e SPI. Alguns endereços estão marcados como não verificados no contrato, em vez de afirmados.
Vá além

A página completa da placa

Todas as áreas de periféricos, todos os exemplos e as notas de ligação, num só lugar.

Simulador de Arduino Uno R4 MinimaBlink, um botão e o monitor serial, rodando.
Como funciona

Três passos de uma aba em branco a um circuito rodando.

  1. Abrir o editor

    Roda na aba do navegador. Nada para instalar, e você não precisa de conta para começar.

    Seu primeiro projeto
  2. Ligue os fios e escreva o código

    Arraste componentes para uma protoboard, puxe cada fio de pino a pino e escreva o sketch ao lado.

    Ligação
  3. Aperte Rodar

    Seu sketch compila na aba e roda em um modelo do chip, com o monitor serial ao lado.

    Rodar e serial
Avaliações

O que os makers dizem sobre o Mokxi.

“The AI checker helps check and correct my circuits, and it has way more components than Tinkercad. As a student I really appreciate the tool.”

ChloeEngineering student

“I’d been looking for a real online electronic simulator that was intuitive and complete when I found Mokxi. I was able to quickly import a Fritzing file and my Arduino sketch and start testing. Mokxi has all of the makings for the best online Arduino simulator I have been able to find!”

JayModel builderFeatured in his DioramaOS post

“I’m using Mokxi to develop and simulate an STM32-based four-wheel-drive robot car before building the actual hardware. It allows me to experiment with DC motor control, PWM, RPM measurement using photointerrupters, and different acceleration, braking, and reversing strategies, helping me understand and refine the system before implementing it in real life.”

NusretRobot car builder, Hamburg

Conte sua história

Perguntas frequentes

Perguntas, respondidas.

Qual Uno R4 isto simula?

O Minima: USB-C, sem WiFi. O Uno R4 WiFi é uma placa à parte na caixa de componentes, com a matriz de LED e uma rede simulada.

É igual a um Uno R3?

O mesmo formato, os mesmos pinos de 5 V e o mesmo conector de shield, com um Arm Cortex-M4 a 48 MHz por baixo em vez de um AVR de 8 bits a 16.

Por que analogRead me dá 0 a 1023?

Porque é isso que o core do Arduino faz, então um sketch de Uno lê os mesmos números. O conversor tem quatorze bits; analogReadResolution(14) dá todos eles.

É grátis?

Sim, sem cartão e sem precisar de conta para experimentar.

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 Uno R4

O que você monta aqui roda, sem alterações, na placa que está na sua mesa. Nada para instalar e sem precisar de conta.