Simülatör

Arduino Uno R4 simulator, running in this tab

Mokxi, tarayıcında çalışan ücretsiz bir Arduino Uno R4 simülatörüdür; kurulum ve hesap gerekmez. Mokxi, Uno R4 Minima üzerindeki Renesas RA4M1'i 48 MHz'lik kendi Arm Cortex-M4 çekirdeğimizde, gerçek bellek haritasında modeller; böylece burada çalışan bir derleme masandaki kartta da çalışır.

  • 505parça tezgahta
  • 45kart şu an çalışıyor
  • 1.00xgerçek zamanlı, her kartta
Uno R4: blinkcanlı0.000 s 0.00x
Düzenleyicide açmak için tıkla
Gerçek firmware, şu an kendi çekirdeğimizde çalışıyor. Devreyi düzenleyicide açmak için tıkla.
Neler modelleniyor

Pazarlama değil, sayılar

Kartın kendi sözleşme belgesinden alındı ve sade bir dille yazıldı.

Çekirdek48 MHz Arm Cortex-M4 (ARMv7E-M), her komutun veri sayfasındaki çevrim sayısıyla. Yazılım kayan nokta, çünkü bu çekirdekte FPU yok: çalışma zamanı buna göre derlenmiştir ve bir VFP komutu yalan söylemek yerine hata verir.
Çevre birimleriYazma korumasının arkasında pin başına bir PFS yazmacı olan port bloğu, altı tilde pininde 490 Hz GPT PWM, D0 ve D1'de Serial1 olarak SCI2, A0'dan A5'e on dört bitlik ADC ve millis için 1 kHz SysTick.
PinlerBir Uno’nun başlığında, 5 V’ta D0 ile D13 ve A0 ile A5; yani bir Uno shield’i takılır. Tilde işaretli pinler 3, 5, 6, 9, 10 ve 11’dir. Her pinin kendi PmnPFS sözcüğü vardır: yön, çıkış mandalı, pull-up, açık drenaj ve analog anahtar.
BellekSıfırdan başlayan 256 KB flash, 0x400’deki seçenek ayar sözcüğüyle, ve 32 KB SRAM; hepsi gerçek RA4M1 adreslerinde. Birini aşarsanız bağlama (link) başarısız olur.
Serial ve Serial1Serial, USB-C soketidir ve hiçbir başlık pinine ulaşmaz. Serial1 ise SCI2’dir: D0 ve D1 üzerinde gerçek bir UART, 8N1. Seri monitör ikisini de gösterir; yalnızca Serial1 bir pini hareket ettirir.
Minima’da WiFi yokBu kartta radyo yok. 12’ye 8 LED matrisi ve simüle bir ağıyla Uno R4 WiFi, parça kutusunda ayrı bir karttır.
Henüz neler yokBir USB yığını (Serial, arkasında numaralandırma olmayan bir bayt borusudur), ICU yani attachInterrupt yok, AGT, I2C ve SPI. Bazı adresler iddia edilmek yerine sözleşmede doğrulanmamış diye işaretlidir.
Daha ileri git

Kartın tam sayfası

Her çevre birimi alanı, her örnek ve kablolama notları tek yerde.

Arduino Uno R4 Minima simülatörüBlink, bir buton ve seri monitör, çalışır halde.
Nasıl çalışır

Üç adım: boş sekmeden çalışan devreye.

  1. Düzenleyiciyi aç

    Tarayıcı sekmende çalışır. Kurulacak bir şey yok, başlamak için hesap da gerekmez.

    İlk projen
  2. Kablola ve kodu yaz

    Parçaları breadboard'a sürükle, her kabloyu pinden pine çek ve kodu yanında yaz.

    Kablolama
  3. Çalıştır'a bas

    Kodun sekmede derlenir ve yanında Seri Monitör ile çipin bir modelinde çalışır.

    Çalıştırma ve seri
İlham al

Bir proje aç ve Çalıştır'a bas.

Her biri düzenleyicide çizildiği gibi çalışır, değiştirmeye hazırdır.

Tüm projeleri gör

Yorumlar

Maker'lar Mokxi için ne diyor.

“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

Hikayeni paylaş

SSS

Sorular, cevaplarıyla.

Bu hangi Uno R4'ü simüle ediyor?

Minima: USB-C, WiFi yok. Uno R4 WiFi, parça kutusunda LED matrisi ve simüle bir ağla ayrı bir karttır.

Bu bir Uno R3 ile aynı mı?

Aynı biçim, aynı 5 V pinler ve aynı shield header'ı; altında 16 MHz'lik 8 bitlik bir AVR yerine 48 MHz Arm Cortex-M4 var.

analogRead neden bana 0 ile 1023 veriyor?

Çünkü Arduino çekirdeği böyle yapar, böylece bir Uno kodu aynı sayıları okur. Dönüştürücü on dört bittir; analogReadResolution(14) hepsini verir.

Ücretsiz mi?

Evet, denemek için kart ya da hesap gerekmez.

Tek tür devre için simülatörler

Bir servo, bir ekran, bir motor sürücü ya da bir doğrultucu; hepsi zaten çalışır halde.

Kendi firmware'ini Uno R4'te dene

Burada kurduğun şey masandaki kartta değişmeden çalışır. Kurulum yok, hesap gerekmez.