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
Os números, não o marketing
Tirado do documento de contrato da própria placa e posto em palavras simples.
| O núcleo | Arm 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éricos | O 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. |
| Pinos | D0 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ória | 256 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 Serial1 | Serial é 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 Minima | Esta 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 existe | Uma 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. |
A página completa da placa
Todas as áreas de periféricos, todos os exemplos e as notas de ligação, num só lugar.
Três passos de uma aba em branco a um circuito rodando.
Abrir o editor
Roda na aba do navegador. Nada para instalar, e você não precisa de conta para começar.
Seu primeiro projetoLigue 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çãoAperte Rodar
Seu sketch compila na aba e roda em um modelo do chip, com o monitor serial ao lado.
Rodar e serial
Abra um projeto e aperte Rodar.
Cada um roda no editor exatamente como está desenhado, pronto para mudar.
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.”
“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!”
“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.”
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.
Preciso mesmo de uma conta?
Não. O editor, os modelos, a galeria, o compilador e o Rodar funcionam sem login. Seu navegador guarda seu trabalho enquanto você avança. Uma conta salva seus projetos online, para eles irem com você para qualquer computador. Ela também dá um link para compartilhar.
Quais placas são suportadas?
Forty-five, all on the free plan. Arduino: the Uno R3, Uno R4 Minima and Uno R4 WiFi, Nano, Nano ESP32, Nano RP2040 Connect, Mega 2560, Leonardo, Micro, the Pro Mini in its 5 V and 3.3 V builds, and the SparkFun Pro Micro. ESP32: the classic DevKit V1, the ESP32-S3, the ESP32-C3 and C6 DevKits, the Espressif DevKitC V4, the Freenove ESP32-WROVER, the Wemos LOLIN32 Lite, the Wemos D1 R32, the Cheap Yellow Display, the TTGO T-Display, the ESP32-C3 SuperMini and the Seeed XIAO ESP32-C3, C6 and S3. ESP8266: the NodeMCU, the Wemos D1 mini and the ESP-01S. Also the Raspberry Pi Pico and Pico W, the Seeed XIAO RP2040, the Waveshare RP2040-Zero, the Seeed XIAO SAMD21, the WCH CH32V003, the STM32F411 Black Pill, the STM32 Nucleo-F411RE and the STM32F103 Blue Pill, the BBC micro:bit V2, and the ATtiny85 and the ATmega328P in its 16 MHz and 8 MHz builds, which plug straight into the breadboard as bare chips. Your own code compiles in the browser for all of them. Then the Raspberry Pi 4, Pi 5 and Zero 2 W computers, which run your Python with gpiozero and RPi.GPIO, with nothing to compile. Each board page lists what it can and can’t do. For example, the WiFi boards have pretend WiFi, not a real radio, and the page says so.
Meu sketch é mesmo compilado no navegador?
Sim. Um compilador de verdade (clang, feito para a web) roda no seu navegador. Ele é baixado uma vez, e seu navegador guarda uma cópia. Depois disso, toda compilação acontece no seu próprio computador. Não há servidor de compilação nem fila, então não existem minutos de compilação para acabar.
Quais navegadores funcionam?
Qualquer Chrome, Edge, Firefox ou Safari atualizado, no computador, no celular ou no tablet. Todos suportam WebAssembly, que o Mokxi precisa, e já suportam há anos.
Funciona no celular?
Sim. O editor funciona com toque, os botões são grandes o bastante para tocar, e o layout cabe numa tela pequena. A simulação roda no próprio celular.
Posso testar o Pro antes de pagar?
Sim. Toda conta pode testar o Pro grátis por 7 dias, uma vez. É preciso um cartão, nada é cobrado nesses dias e, se você cancelar antes de acabarem, não paga nada. Começa quando você escolher.
Posso cancelar quando quiser?
Sim, com um toque na página da sua conta. Seu plano vai até o fim do que você pagou.
Vocês fazem reembolso?
Sim, uma vez por conta. Escreva para nós em até 14 dias após um pagamento e reembolsamos tudo. O Pro vitalício é reembolsado por inteiro em até 14 dias após a compra.
Tem desconto para estudantes?
Sim. Estudantes pagam metade do preço no Pro com um e-mail da escola.
Os alunos precisam de conta?
Não. O simulador funciona sem login, então sua turma começa a partir de um link, sem cadastro. Uma conta só acrescenta salvar na nuvem e compartilhar, e o aluno pode criar uma depois, ou nunca.
Funciona em Chromebook?
Sim. Tudo roda na máquina na frente do aluno, então um Chromebook funciona tão bem quanto um PC de laboratório.
Quanto custa para uma turma?
Nada, se seus alunos só precisam abrir e rodar circuitos: o simulador inteiro está no plano Grátis. As ferramentas de turma (lista de alunos, projetos iniciais, verificações com nota automática, o diário de notas) vêm com o Pro e a Sala de aula. A Sala de aula custa $9.99 por aluno por ano, a partir de 5 alunos, ou seja, pelo menos $49.95 pelo ano. A sua vaga é grátis, e a partir de 50 alunos cada um custa menos. Seus alunos têm a capacidade do Pro enquanto estão nas suas turmas. Pague com cartão, fatura ou pedido de compra. O Pro sozinho atende turmas com até 10 alunos no total. Para testar primeiro as ferramentas de turma com alunos de verdade, comece o teste grátis de 30 dias na página da sua turma: uma turma de até 20 alunos, sem cartão.
O trabalho dos alunos é privado?
Sim. Os projetos de um aluno em uma turma são sempre privados: não podem ser abertos por link nem ir para a galeria. Há uma exceção, só para leitura: um professor pode abrir, e nunca editar, um projeto de alguém de uma turma que ele ensina, que é o que um cartão no mural da turma faz. O que guardamos sobre um aluno, quem processa, como uma escola pede a exclusão e como lidamos com o consentimento COPPA para menores de 13 anos e com a FERPA como agente escolar estão todos na página de privacidade de dados de alunos, em /privacy/students.
O Mokxi AI é grátis?
Every signed-in account gets questions every day: 5 on a free account, 50 on the Pro trial, 100 on Pro and the other paid plans, and 25 on Lifetime Pro.
O Mokxi AI funciona com sketches de ESP32 e Raspberry Pi Pico?
Sim. Ele sabe em qual placa o projeto está e responde para essa placa, de um Uno a um ESP32, um ESP8266, um Pico ou um STM32.
O Mokxi AI pode mudar meu código sem perguntar?
Não. Ele propõe a mudança como um cartão. Aceitar é com você, e só aparece quando o código alterado compila; Ctrl+Z desfaz.
O que o Mokxi AI envia com uma pergunta?
O texto do seu projeto, os artigos de ajuda correspondentes e as últimas seis mensagens do chat, nunca seu nome ou sua conta. "O que é enviado" mostra exatamente o que foi enviado.
Novidades no Mokxi.
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.





