المحاكي

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.

  • 503قطعة على المنضدة
  • 44لوحة تعمل الآن
  • 1.00xزمن حقيقي، على كل لوحة
Pico: وميضlive0.000 s 0.00x
انقر لفتحه في المحرر
برنامج ثابت حقيقي يعمل الآن على نواتنا. اضغط عليه لفتح الدائرة في المحرر.
ما الذي يُحاكى

الأرقام، لا الدعاية

مأخوذة من وثيقة العقد الخاصة باللوحة ومكتوبة بكلمات بسيطة.

النواةCortex-M0+ (ARMv6-M)، نواة واحدة، عند 125 MHz، مع عدد دورات كل تعليمة كما في ورقة البيانات.
الطرفياتSIO GPIO عند إزاحات IO_BANK0 وPADS_BANK0 وSIO الحقيقية، ومؤقت 64 بتاً بالميكروثانية مع أربعة منبهات، وUART0، وثماني شرائح PWM بقناتين لكل منها، فتعمل analogWrite على كل طرف GPIO، وADC على GP26 إلى GP28.
ما ليس موجوداً بعدالنواة الثانية وPIO، ولكود Arduino أيضاً DMA وكتل I2C وSPI: تعمل Wire وSPI بالبرمجيات على الأطراف. وتقرأ SIO.CPUID القيمة 0.
تعمّق أكثر

صفحة اللوحة الكاملة

كل منطقة طرفية وكل مثال وملاحظات التوصيل في مكان واحد.

محاكي Raspberry Pi Picoوميض وزر وشاشة تسلسلية، تعمل.

الأسئلة

ما لوحات Pico التي أستطيع محاكاتها؟

تعمل Raspberry Pi Pico الأصلية أعلاه. وتعمل Pico W وArduino Nano RP2040 Connect على نموذج RP2040 نفسه، كلٌّ منهما لوحة مستقلة بأطرافها الخاصة.

هل أستطيع كتابة MicroPython أو CircuitPython؟

نعم. اختر MicroPython (main.py) في لوحة البرنامج الثابت لـ Pico فيشغّل البرنامج الثابت الرسمي MicroPython v1.29.0 ملف main.py، مع machine.Pin وPWM وADC وI2C وSPI. تفاصيله في صفحة محاكي MicroPython. واختر CircuitPython (code.py) بدلاً منه فيشغّل البرنامج الثابت الرسمي CircuitPython 10.3.1 ملف code.py، مع مكتبات Adafruit التي يستوردها.

هل يشغّل ملفات Pico SDK الثنائية؟

اثنان: البرنامج الثابت الرسمي MicroPython وCircuitPython، وكلاهما مبني على Pico SDK، يقلعان هنا عبر ROM الإقلاع في RP2040. لا توجد طريقة لتحميل برنامج SDK خاص بك؛ وC++ هنا بأسلوب Arduino، يُبنى في التبويب على بيئتنا التشغيلية.

هل يحاكي PIO أو ADC؟

ADC نعم: تقرأ analogRead على GP26 إلى GP28 الجهد على الشبكة. أما PIO والنواة الثانية فلا تُحاكيان، ولمسهما يوقف البرنامج بخطأ ناقل بدل قراءة صفر صامت. يحاكي Wokwi PIO إن كان مشروعك يعتمد عليه.

هل أستطيع استخدام قطع I2C وSPI؟

نعم، عبر مكتبتي Wire وSPI اللتين تقودان الناقل من الأطراف. تعمل الشاشات والحساسات مثل OLED من نوع SSD1306 وشاشة LCD بـ I2C على Pico بهذه الطريقة.

هل سيعمل برنامجي على Pico حقيقية؟

نعم، ما دام لا يستخدم النواة الثانية أو PIO أو DMA. يبني «تنزيل للوحتك» ملف .uf2 للوحة Pico الحقيقية، تسحبه إليها عبر USB.

هل هو مجاني؟

نعم، بلا بطاقة ولا حاجة إلى حساب للتجربة.

محاكيات لنوع واحد من الدوائر

سيرفو أو شاشة أو مشغّل محركات أو مقوّم، وكلٌّ منها يعمل أصلاً.

جرّب برنامجك الثابت على Pico

ما تبنيه هنا يعمل على اللوحة التي على مكتبك دون تغيير. بلا تثبيت ولا حاجة إلى حساب.