Simülatör

Arduino simulator: free online, running in this tab

Mokxi, tarayıcında çalışan ücretsiz bir Arduino simülatörüdür; kurulum ve hesap gerekmez. Devreyi kur, kodu yaz, Çalıştır'a bas. Mokxi eksiksiz bir Arduino Uno R3'ü ATmega328P düzeyine kadar modeller ve firmware yorumlanmaz ya da taklit edilmez, kendi AVR çekirdeğimizde çalışır.

  • 503parça tezgahta
  • 44kart şu an çalışıyor
  • 1.00xgerçek zamanlı, her kartta
Arduino Uno: blinklive0.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ı.

ÇekirdekHer ATmega328P komutu, 16 MHz'de, her biri için veri sayfasındaki çevrim sayısıyla.
Zamanlayıcılar ve G/ÇDonanım PWM dahil her dalga biçiminde üç zamanlayıcı, USART0, ADC, harici ve pin değişimi kesmeleri, uyku ve EEPROM.
WiringUno breadboard'un yanında durur ve ona jumper kablolarla bağlanır; çünkü header'ları iki inç arayla durur ve gerçek kartta da bu kartta da breadboard'a girmez.
ParçalarLED'ler, butonlar, potansiyometreler, servolar, sensörler, LCD ve OLED ekranlar, motorlar ve röleler; analog taraf gerçek cihaz modelleriyle çözülür.
Kod ve çıktıGerçek bir derleyici kodunu sekmede derler; 100'den fazla yaygın kütüphane vardır ve seri monitör yazdırdıklarını gösterir.
Kartlar

Buradaki her Arduino kartı

Aynı düzenleyici, aynı breadboard, her biri için gerçek bir derleyici.

Arduino Uno R3Eksiksiz bir ATmega328P: her modda üç zamanlayıcı, USART0, ADC, kesmeler ve uyku.Arduino NanoUno'nun ATmega328P'si 45 x 18 mm'lik bir kartta; yanında durmak yerine breadboard'a girer.Arduino Mega 2560Büyük Arduino: ATmega2560 üzerinde elli dört dijital pin, on altı analog giriş ve dört seri port.Arduino LeonardoUSB'si doğrudan çipe giden Uno biçimli bir kart: Serial bir USB CDC uç noktasıdır, Serial1 ise 0 ve 1 numaralı pinlerdir.Arduino MicroLeonardo'nun ATmega32U4'ü breadboard'a girebilen bir kartta; 13 numaralı pinde L LED'i, SPI pinleri ise kendi deliklerinde.Arduino Pro MiniUno'nun ATmega328P'si, üzerinde USB olmayan en küçük Arduino'da; iki sürümüyle: 16 MHz'de 5 V ve 8 MHz'de 3.3 V.SparkFun Pro MicroPro Mini ayak izinde, ucunda USB soketi olan ATmega32U4; Leonardo'nun programlarını çalıştırır.Arduino Uno R4 MinimaRenesas RA4M1, 48 MHz Arm Cortex-M4; Uno biçiminde ve Uno'nun 5 V pinlerinde. Modellenenler: PFS port bloğu, altı tilde pininde GPT PWM, D0 ve D1'de Serial1 olarak SCI2 ve analogRead'in on bitini okuduğu on dört bitlik ADC.Arduino Uno R4 WiFiUno R4'ün RA4M1'i; Arduino_LED_Matrix.h ile çizim yapabileceğin 12 x 8 LED matrisle.Arduino Nano ESP32Nano ana hatlarında 240 MHz bir ESP32-S3; Nano'nun D ve A pin adlarıyla ve D13'te turuncu bir LED ile.Arduino Nano RP2040 ConnectNano ana hatlarında Pico'nun 133 MHz RP2040'ı; Nano'nun D ve A pin adlarıyla ve D13'te bir LED ile.ATtiny858 pinlik DIP içinde koca bir mikrodenetleyici, doğrudan breadboard'a: altı G/Ç, iki zamanlayıcı, bir ADC ve bir USI.Breadboard üzerinde ATmega328PUno'nun çipi 28 pinlik DIP içinde tek başına; derslerde kablolanan iki sürümüyle: kristalden 16 MHz ve iç saatten 8 MHz.
Daha ileri git

Kartın tam sayfası

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

Arduino Uno simülatörüBlink, bir buton ve seri monitör, çalışır halde.
Kılavuzlar

Arduino için adım adım kılavuzlar

Her birinde parçalar, kablolama ve kod var ve çalıştırabileceğin bir devreyle biter.

Sorular

Hangi Arduino kartlarını simüle edebilirim?

Uno R3 yukarıda çalışıyor. Ücretsiz planda Nano, Mega 2560, Leonardo, Micro, Pro Mini, Pro Micro, Uno R4 Minima ve WiFi, Nano ESP32 ve Nano RP2040 Connect de var; her birinin kendi sayfası var.

Kodum değişmeden çalışır mı?

Genelde evet. Firmware, desteklenen çevre birimleri için ATmega328P yazmaç haritasında çalışır ve bir dersin kullandığı Arduino çağrılarının hepsi mevcuttur. Güvenmeden önce bitmiş kodunu fiziksel kartta dene.

Ücretsiz mi?

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

Bir şey kurmam gerekiyor mu?

Hayır. Windows, macOS, Linux veya Chromebook'ta bir tarayıcı sekmesinde çalışır ve kod sekmede derlenir. İndirme yok, kurulacak Arduino IDE yok.

Arduino kütüphanelerini kullanabilir miyim?

100'den fazla yaygın kütüphane olağan adlarıyla hazırdır: Servo, Wire, LiquidCrystal, LiquidCrystal_I2C, DHT, Adafruit ekran ve sensör header'ları ile SoftwareSerial gibi. Her biri yukarıdaki orijinal kod değil, Mokxi'nin kendi header'ıdır. Kütüphane Yöneticisi yok; her planda kendi kütüphaneni zip veya tek tek dosya olarak ekleyebilirsin.

Tek bir analog pinde birden çok buton gibi analog parçaları simüle edebilir mi?

Evet. Devrenin analog parçaları gerçek cihaz modelleriyle çözülür; böylece direnç merdiveni, bölücü veya RC filtre o parçaların belirlediği gerilimi okutur ve analogRead onu döndürür.

Birbiriyle konuşan iki Arduino çalıştırabilir miyim?

Evet. Bir proje birden fazla kart içerebilir; her birinin kendi kodu vardır ve seri üzerinden ya da düz pinlerle birbirine kablolanır. Seri monitör her satırı onu gönderen kartla etiketler.

Kodu gerçek Arduino'ma yükleyebilir miyim?

Evet. Karta yükle, kodu Web Serial destekleyen bir tarayıcıdan (Chrome veya Edge gibi) USB üzerinden Uno, Nano, Mega veya başka bir Arduino AVR kartına yazar. Başka yerde .hex dosyasını indirip Arduino IDE veya avrdude ile yükle.

Neler modellenmiyor?

Fiziksel parça olarak shield'ler, Arduino Kütüphane Yöneticisi ve kart sayfasında olmadığı belirtilen çip bölümleri. Çalışma zamanı Arduino çekirdeği değil, Arduino dil başvurusuna göre yazılmış Mokxi'nin kendisidir.

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 Arduino'da dene

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