RP2040 simulator: the Pico, the Pico W and the Nano RP2040 Connect, free online
Mokxi is a free Raspberry Pi Pico simulator that runs in your browser, with nothing to install and no account needed. Mokxi models every RP2040 board it ships, the Raspberry Pi Pico first, on our own Cortex-M0+ core, running the chip: 125 MHz on its real register map, so a build that runs here runs on the board on your desk. konumunda
- 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 | Cortex-M0+ (ARMv6-M), tek çekirdek, 125 MHz'de, her komutun veri sayfasındaki çevrim sayısıyla. |
|---|---|
| Çevre birimleri | Gerçek IO_BANK0, PADS_BANK0 ve SIO adreslerinde SIO GPIO, dört alarmlı 64 bitlik mikrosaniye zamanlayıcı, UART0, her biri iki kanallı sekiz PWM dilimi (böylece analogWrite her GPIO pininde çalışır) ve GP26'dan GP28'e ADC. |
| Henüz neler yok | İkinci çekirdek ve PIO; Arduino kodu için de DMA ile I2C ve SPI blokları: Wire ve SPI pinlerde yazılımla çalışır. SIO.CPUID 0 okur. |
Buradaki her RP2040 kartı
Tek çip modeli, kendi pinleri ve LED'leri olan beş kart.
Diğer Raspberry Pi Pico simülatörleri, dürüstçe
Bir Pico simülatörü seçmeden önce her birinin nerede bittiğini bil. Pico'da Wokwi bugün çipin Mokxi'den daha fazlasını modelliyor.
Tüm simülatörler yan yana karşılaştırıldı
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.
Pico 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 Pico kartlarını simüle edebilirim?
Orijinal Raspberry Pi Pico yukarıda çalışıyor. Pico W ve Arduino Nano RP2040 Connect aynı RP2040 modelinde çalışır; her biri kendi pinout'una sahip ayrı bir karttır.
MicroPython veya CircuitPython yazabilir miyim?
Evet. Pico'nun Firmware panelinde MicroPython (main.py) seç; resmi MicroPython v1.29.0 firmware'i main.py dosyanı machine.Pin, PWM, ADC, I2C ve SPI ile çalıştırır. Ayrıntılar MicroPython simülatörü sayfasında. Bunun yerine CircuitPython (code.py) seçersen resmi CircuitPython 10.3.1 firmware'i code.py dosyanı, içe aktardığı Adafruit kütüphaneleriyle çalıştırır.
Pico SDK ikili dosyalarını çalıştırır mı?
İki tane: ikisi de Pico SDK üzerine kurulu resmi MicroPython ve CircuitPython firmware'i, RP2040'ın boot ROM'u üzerinden burada açılır. Kendi SDK programını yüklemenin yolu yok; buradaki C++ Arduino tarzıdır ve sekmede kendi çalışma zamanımızla derlenir.
PIO'yu veya ADC'yi simüle ediyor mu?
ADC evet: GP26'dan GP28'e analogRead ağdaki gerilimi okur. PIO ve ikinci çekirdek modellenmez ve onlara dokunmak programı sessizce sıfır okumak yerine bir veri yolu hatasıyla durdurur. Projen buna bağlıysa Wokwi PIO'yu simüle eder.
I2C ve SPI parçalarını kullanabilir miyim?
Evet, veri yolunu pinlerden süren Wire ve SPI kütüphaneleriyle. SSD1306 OLED ve I2C LCD gibi ekranlar ve sensörler Pico'da bu şekilde çalışır.
Firmware'im gerçek bir Pico'da çalışır mı?
Evet, ikinci çekirdeğe, PIO'ya ya da DMA'ya uzanmadığı sürece. Kartın için indir, gerçek Pico için USB üzerinden sürükleyip bırakacağın bir .uf2 üretir.
Ü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 Pico'da dene
Burada kurduğun şey masandaki kartta değişmeden çalışır. Kurulum yok, hesap gerekmez.