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
Pazarlama değil, sayılar
Kartın kendi sözleşme belgesinden alındı ve sade bir dille yazıldı.
| Çekirdek | Her 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. |
| Wiring | Uno 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çalar | LED'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. |
Buradaki her Arduino kartı
Aynı düzenleyici, aynı breadboard, her biri için gerçek bir derleyici.
Diğer Arduino simülatörleri, dürüstçe
Çoğu kişi seçmeden önce bunları tartar. İşte her birinin güçlü olduğu yer tek satırda ve arkasındaki tam karşılaştırma.
Tüm simülatörler yan yana karşılaştırıldı
Bir sınıfı Tinkercad Circuits'ten taşımak: öğretmenler için kılavuz
Zaten çalışan bir şeyle başla
Bunların her biri düzenleyicide kablolu ve kodlu açılır, kurulum gerekmez.
Kartın tam sayfası
Her çevre birimi alanı, her örnek ve kablolama notları tek yerde.
Zaten çalışan örnekler
Her biri kablolu ve kodlu. Aç, Çalıştır'a bas, sonra kodu değiştir.
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.
- Arduino Uno pinout: her pin ve ATmega328P karşılığı
- Arduino ile LED yak söndür: kablolama ve direnç
- Arduino buton sekmesi (debounce): sekmeyi izle, sonra düzelt
- Arduino delay kullanmadan blink: iki LED, iki hız
- Arduino PWM ile kısma: analogWrite, pinler ve eğri
- Arduino'ya servo bağla ve düğmeyle oynat
- Santimetre cinsinden ölçülen bir HC-SR04 ultrasonik sensör
- I2C üzerinden 16x2 LCD, dört kabloyla
- I2C olmadan altı pinli 16x2 LCD
- I2C üzerinden 128x64 SSD1306 OLED ekran
- DHT22 veya DHT11 ile sıcaklık ve nem
- Adafruit_NeoPixel ile NeoPixel (WS2812B) gökkuşağı
- Röleli 4x4 tuş takımı kod kilidi
- Röle modülü: active LOW ve açılış tıkı
- Eğim olarak okunan MPU6050 ivmeölçer
- ULN2003 üzerinde 28BYJ-48 step motor
- tone() ile piezoda şarkı çal
- TM1637 4 haneli ekran: geri sayım zamanlayıcısı
- Beş sensörlü çizgi izleyen robot
- Karttan MP3 çalan bir DFPlayer Mini
- Seri monitör, çizici ve mantık analizörü
- I2C açıklandı: adresler, pull-up'lar ve bir tarayıcı
- SPI açıklandı: saat, veri ve çip seçimi
- Kesmeler ve yoklama, yan yana sayılarak
- Durum makinesi: dört durumlu bir refleks oyunu
- Tek simülasyonda seri üzerinden konuşan iki Uno
- SPI ana ve bağımlı olarak iki Uno
- Birlikte kablolanmış bir ESP32 ve bir Uno
- Gerçek akımlarla bir NPN transistör anahtarı
- Skor ekranlı bir köstebek vurma oyunu
- İki 8x8 LED matriste Yılan oyunu
- Simülatörde seri monitör ve mantık analizörü
- Chromebook için bir Arduino simülatörü
- Mac için bir Arduino simülatörü
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.