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 tại 125 MHz on its real register map, so a build that runs here runs on the board on your desk.
- 503linh kiện trên bàn làm mạch
- 44bo mạch đang chạy
- 1.00xthời gian thực, trên mọi bo mạch
Con số thật, không phải quảng cáo
Lấy từ tài liệu cam kết của chính bo mạch và diễn đạt bằng lời đơn giản.
| Lõi vi điều khiển | Cortex-M0+ (ARMv6-M), một lõi, ở 125 MHz, với số chu kỳ theo datasheet cho từng lệnh. |
|---|---|
| Ngoại vi | GPIO SIO ở đúng địa chỉ IO_BANK0, PADS_BANK0 và SIO thật, timer 64 bit theo micro giây với bốn báo thức, UART0, tám slice PWM mỗi slice hai kênh nên analogWrite chạy trên mọi chân GPIO, và ADC trên GP26 đến GP28. |
| Những gì chưa có | Lõi thứ hai và PIO, và với sketch Arduino thì DMA cùng các khối I2C và SPI: Wire và SPI chạy bằng phần mềm trên các chân. SIO.CPUID đọc ra 0. |
Mọi bo mạch RP2040 có ở đây
Một mô hình chip, năm bo mạch với chân và LED riêng.
Các trình mô phỏng Raspberry Pi Pico khác, nói thẳng
Trước khi chọn trình mô phỏng Pico, hãy biết mỗi cái dừng ở đâu. Trên Pico, Wokwi mô phỏng nhiều phần của chip hơn Mokxi hiện nay.
So sánh tất cả trình mô phỏng, đặt cạnh nhau
Bắt đầu từ thứ đã chạy sẵn
Mỗi dự án dưới đây mở ra trong trình soạn thảo, đã nối dây và có code, không cần cài đặt gì.
Trang bo mạch đầy đủ
Mọi khối ngoại vi, mọi ví dụ và ghi chú nối dây, gom về một chỗ.
Hướng dẫn từng bước cho Pico
Mỗi bài có linh kiện, cách nối dây và code, và kết thúc bằng một mạch bạn chạy được.
Câu hỏi
Tôi có thể mô phỏng những bo mạch Pico nào?
Raspberry Pi Pico gốc chạy ở trên. Pico W và Arduino Nano RP2040 Connect chạy trên cùng mô hình RP2040, mỗi cái là một bo mạch riêng với sơ đồ chân riêng.
Tôi có viết được MicroPython hay CircuitPython không?
Được. Chọn MicroPython (main.py) trong bảng Firmware của Pico, firmware MicroPython v1.29.0 chính thức sẽ chạy main.py của bạn, với machine.Pin, PWM, ADC, I2C và SPI. Trang trình mô phỏng MicroPython có chi tiết. Nếu chọn CircuitPython (code.py), firmware CircuitPython 10.3.1 chính thức sẽ chạy code.py của bạn, cùng các thư viện Adafruit mà nó import.
Nó có chạy được file nhị phân Pico SDK không?
Hai loại: firmware MicroPython và CircuitPython chính thức, cả hai đều dựng trên Pico SDK, khởi động ở đây qua boot ROM của RP2040. Không có cách nạp một chương trình SDK của riêng bạn; C++ ở đây là kiểu Arduino, biên dịch ngay trong tab trên runtime do chúng tôi viết.
Nó có mô phỏng PIO hay ADC không?
ADC thì có: analogRead trên GP26 đến GP28 đọc điện áp trên đường nối. PIO và lõi thứ hai không được mô phỏng, và chạm vào chúng sẽ dừng chương trình bằng lỗi bus thay vì lặng lẽ đọc ra số không. Wokwi có mô phỏng PIO, nếu dự án của bạn cần.
Tôi có dùng được linh kiện I2C và SPI không?
Được, qua thư viện Wire và SPI, vốn điều khiển bus từ các chân. Màn hình và cảm biến như OLED SSD1306 và LCD I2C chạy được trên Pico theo cách đó.
Firmware của tôi có chạy trên Pico thật không?
Có, miễn là nó không đụng tới lõi thứ hai, PIO hay DMA. Tải về cho bo mạch của bạn sẽ tạo file .uf2 cho Pico thật, để kéo thả vào nó qua USB.
Có miễn phí không?
Có, thử không cần thẻ và không cần tài khoản.
Trình mô phỏng cho từng loại mạch
Một servo, một màn hình, một mạch điều khiển động cơ hay một bộ chỉnh lưu, cái nào cũng đã chạy sẵn.
Thử firmware của riêng bạn trên Pico
Những gì bạn dựng ở đây chạy nguyên vẹn trên bo mạch trên bàn của bạn. Không cần cài đặt và không cần tài khoản.