Simulator

Free online MicroPython simulator for the Raspberry Pi Pico

Mokxi adalah simulator MicroPython gratis yang berjalan di browser, tanpa instal dan tanpa akun. Pico menjalankan firmware resmi MicroPython v1.29.0, byte demi byte seperti yang diterbitkan micropython.org, pada model RP2040 buatan kami. main.py-mu disalin ke board seperti Thonny menyalinnya, dan machine.Pin, PWM, ADC, I2C, dan SPI menggerakkan rangkaian. Tidak ada yang menginterpretasi Python-mu di halaman ini.

  • 503komponen di meja kerja
  • 44board sedang berjalan
  • 1.00xwaktu nyata, di semua board
Pico: peredup knob MicroPythonlive0.000 s 0.00x
Klik untuk membukanya di editor
Firmware resmi MicroPython, menjalankan main.py sekarang di RP2040 buatan kami. Klik untuk membuka rangkaian di editor.
Apa yang dimodelkan

Angka-angkanya, bukan promosi

Diambil dari dokumen kontrak board itu sendiri dan ditulis dengan kata-kata sederhana.

Firmware-nyaUF2 resmi untuk Raspberry Pi Pico, MicroPython v1.29.0, dipatok dengan SHA-256-nya dan di-boot lewat boot ROM RP2040 pada core Cortex-M0+ buatan kami di 125 MHz.
machinePin dengan interrupt, PWM di setiap pin GPIO, ADC di GP26 sampai GP28, I2C dan SoftI2C, SPI dan SoftSPI, dengan I2C dan SPI pada blok dan DMA milik RP2040 sendiri.
Libraryssd1306.py dari micropython-lib menggambar di OLED SSD1306, dan driver BME280 membaca sensor, masing-masing sebagai tab proyek, seperti yang akan kamu salin ke Pico sungguhan.
Yang tidak adaThread di core kedua dan machine.I2CTarget. Program yang menyentuhnya berhenti, bukan membaca sesuatu yang dikarang. PIO berjalan, dan di Pico W CYW43439 dimodelkan, sehingga network.WLAN bergabung ke jaringan simulasi.
Lebih jauh lagi

Halaman board lengkap

Setiap area periferal, setiap contoh, dan catatan pengkabelan, di satu tempat.

Simulator Raspberry Pi PicoRP2040 secara rinci, setiap contoh Pico, dan catatan pengkabelan.
Panduan

Panduan langkah demi langkah untuk Pico

Masing-masing berisi komponen, pengkabelan, dan kode, dan diakhiri dengan rangkaian yang bisa kamu jalankan.

Pertanyaan

Apakah ini MicroPython yang asli?

Ya. Ini firmware resmi untuk Raspberry Pi Pico, v1.29.0, file yang sama dengan yang akan kamu seret ke Pico sungguhan, berjalan instruksi demi instruksi di RP2040 simulasi. Tidak ada yang menginterpretasi Python di halaman ini.

Board mana yang menjalankan MicroPython di sini?

Raspberry Pi Pico dan Pico W (yang CYW43439-nya dimodelkan, sehingga network.WLAN bergabung ke jaringan simulasi), board ESP32-S3, ESP32-C3, dan ESP32-C6, serta board ESP32 klasik (DevKit V1, DevKitC, dan LOLIN32 Lite), masing-masing dengan firmware resmi MicroPython v1.29.0.

Bagaimana cara memulai?

Buka salah satu contoh di bawah, atau taruh Pico di kanvas dan pilih MicroPython (main.py) di panel Firmware-nya. Tekan Jalankan: main.py disalin ke board dan berjalan, dan print() muncul di Serial Monitor.

Apakah ada REPL?

Ya. Saat main.py selesai, atau setelah Ctrl-C, Serial Monitor adalah REPL board: ketik 6*7 dan ia menjawab 42.

Bisakah aku memakai OLED atau komponen I2C lain?

Ya. machine.I2C menggerakkan blok I2C milik RP2040 sendiri, I2C.scan() menemukan komponen di bus, dan ssd1306.py dari micropython-lib menggambar di SSD1306. Alamat yang tidak ada memunculkan OSError: [Errno 5] EIO, seperti di meja kerja sungguhan.

Apakah mensimulasikan PIO atau core kedua?

Belum. rp2.PIO dan rp2.StateMachine fault, dan memulai thread di core 1 menghentikan board dengan kalimat yang menyatakan hal itu tidak disimulasikan.

Bisakah aku mengubah kecepatan clock?

machine.freq(200_000_000) diterima dan dilaporkan, tetapi core tetap berjalan pada 125 MHz, sehingga kode tidak menjadi lebih cepat.

Apakah gratis?

Ya, tanpa kartu dan tanpa akun. Jalankan pertama mengunduh firmware, 229 KB, dan browser menyimpannya untuk setiap Jalankan berikutnya.

Coba main.py-mu sendiri di Pico

Pilih MicroPython (main.py) di panel Firmware Pico dan tekan Jalankan. Tanpa instal dan tanpa akun.