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 di 125 MHz on its real register map, so a build that runs here runs on the board on your desk.
- 503komponen di meja kerja
- 44board sedang berjalan
- 1.00xwaktu nyata, di semua board
Angka-angkanya, bukan promosi
Diambil dari dokumen kontrak board itu sendiri dan ditulis dengan kata-kata sederhana.
| Core | Cortex-M0+ (ARMv6-M), satu core, pada 125 MHz, dengan jumlah siklus datasheet untuk setiap instruksi. |
|---|---|
| Periferal | GPIO SIO pada offset IO_BANK0, PADS_BANK0, dan SIO yang sebenarnya, timer mikrodetik 64-bit dengan empat alarm, UART0, delapan slice PWM dengan masing-masing dua kanal, sehingga analogWrite bekerja di setiap pin GPIO, dan ADC di GP26 sampai GP28. |
| Yang belum ada | Core kedua dan PIO, dan untuk sketch Arduino DMA serta blok I2C dan SPI: Wire dan SPI berjalan di software pada pin. SIO.CPUID terbaca 0. |
Semua board RP2040 di sini
Satu model chip, lima board dengan pin dan LED masing-masing.
Simulator Raspberry Pi Pico lain, secara jujur
Sebelum memilih simulator Pico, ketahui di mana masing-masing berhenti. Untuk Pico, Wokwi saat ini memodelkan lebih banyak bagian chip daripada Mokxi.
Semua simulator dibandingkan, berdampingan
Mulai dari sesuatu yang sudah berjalan
Semua ini terbuka di editor, sudah dirangkai dan diberi kode, tanpa perlu instal.
Halaman board lengkap
Setiap area periferal, setiap contoh, dan catatan pengkabelan, di satu tempat.
Panduan langkah demi langkah untuk Pico
Masing-masing berisi komponen, pengkabelan, dan kode, dan diakhiri dengan rangkaian yang bisa kamu jalankan.
Pertanyaan
Board Pico apa saja yang bisa disimulasikan?
Raspberry Pi Pico asli berjalan di atas. Pico W dan Arduino Nano RP2040 Connect berjalan pada model RP2040 yang sama, masing-masing sebagai board sendiri dengan pinout sendiri.
Bisakah aku menulis MicroPython atau CircuitPython?
Ya. Pilih MicroPython (main.py) di panel Firmware Pico dan firmware resmi MicroPython v1.29.0 menjalankan main.py-mu, dengan machine.Pin, PWM, ADC, I2C, dan SPI. Halaman simulator MicroPython punya rinciannya. Pilih CircuitPython (code.py) sebagai gantinya dan firmware resmi CircuitPython 10.3.1 menjalankan code.py-mu, dengan library Adafruit yang diimpornya.
Apakah menjalankan biner Pico SDK?
Dua: firmware resmi MicroPython dan CircuitPython, keduanya dibangun di atas Pico SDK, boot di sini lewat boot ROM RP2040. Tidak ada cara memuat program SDK buatanmu sendiri; C++ di sini bergaya Arduino, dibangun di tab pada runtime buatan kami.
Apakah mensimulasikan PIO atau ADC?
ADC, ya: analogRead di GP26 sampai GP28 membaca tegangan pada net. PIO dan core kedua tidak dimodelkan, dan menyentuhnya menghentikan program dengan bus fault, bukan membaca nol secara diam-diam. Wokwi mensimulasikan PIO, jika proyekmu bergantung padanya.
Bisakah aku memakai komponen I2C dan SPI?
Ya, lewat library Wire dan SPI, yang menggerakkan bus dari pin. Layar dan sensor seperti OLED SSD1306 dan LCD I2C bekerja di Pico dengan cara itu.
Apakah firmware-ku akan berjalan di Pico sungguhan?
Ya, selama tidak menyentuh core kedua, PIO, atau DMA. Unduh untuk boardmu membuat .uf2 untuk Pico sungguhan, untuk diseret ke sana lewat USB.
Apakah gratis?
Ya, tanpa kartu dan tanpa akun untuk mencobanya.
Simulator untuk satu jenis rangkaian
Servo, layar, driver motor, atau penyearah, masing-masing sudah berjalan.
Coba firmware-mu sendiri di Pico
Apa yang kamu buat di sini berjalan di board di mejamu, tanpa diubah. Tanpa instal dan tanpa akun.