المحاكي

Free online ESP32 simulator, running in this tab

Mokxi محاكي ESP32 مجاني يعمل في متصفحك، بلا تثبيت ولا حاجة إلى حساب. يشغّل إحدى عشرة لوحة ESP32، من ESP32 DevKit الكلاسيكية على نواة Xtensa إلى ESP32-S3 وC3 وC6، كلٌّ منها على خريطة الذاكرة الحقيقية للطرفيات المدعومة، ويُترجم كودك داخل التبويب. اللوحة العاملة هنا هي ESP32-C3-DevKitM-1.

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

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

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

النواةRV32IMC مع Zicsr، الوضع الآلي، تعليمة واحدة في الدورة عند 160 MHz، ويجتاز riscv-tests بنتيجة 67 من 67.
الطرفياتGPIO وIO_MUX عند إزاحات السجلات الحقيقية، وUART0 بسرعة الباود المضبوطة ومتصل بالشاشة التسلسلية، وSYSTIMER الذي يوقف النواة أثناء delay() بدل أن يشغلها بالدوران.
WiFi محاكىتنضم اللوحة إلى شبكة وتجلب صفحة وتقدّم صفحة، بنداءات Arduino التي يعلّمك إياها الدرس. لا يوجد راديو ولا 802.11 تحتها. أربعة عناوين مختلقة تحت .mokxi تجيب داخل هذا التبويب، وعند تسجيل الدخول تستطيع تفعيل الإنترنت الحقيقي لطلبات HTTP وHTTPS إلى مضيفين حقيقيين.
ما ليس موجوداًأي راديو: WiFi وBluetooth LE محاكيان، بلا راديو تحت أيٍّ منهما. هذه الصفحة هي DevKitM-1؛ ولكل من XIAO ESP32-C3 وSuperMini لوحة خاصة بها.
اللوحات

كل لوحات ESP32 هنا

ثلاث عائلات من الرقائق على مجموعتي تعليمات، وكل لوحة بتوزيع أطرافها الخاص.

ESP32 DevKit V1ESP32 الكلاسيكية على Xtensa LX6 عند 240 MHz: مصفوفة GPIO وUART0 ومجموعة المؤقت 0 وADC1 بدقة اثني عشر بتاً وثماني قنوات LEDC PWM، على خريطة الذاكرة الحقيقية.ESP32-DevKitC V4لوحة ESP32 من Espressif نفسها: وحدة WROOM-32 بثمانية وثلاثين طرفاً مسماة بأرقام GPIO وبوصة كاملة بين الصفين.Wemos LOLIN32 LiteESP32 كلاسيكية على لوحة ضيقة بمقبس LiPo: ستة وعشرون طرفاً مسماة بأرقام GPIO و0.9 بوصة بين الصفين.Wemos D1 R32ESP32 كلاسيكية على مخطط Arduino Uno بصفوف أطرافها الأربعة، فيدخل فيها درع.Cheap Yellow Display (ESP32-2432S028R)ESP32 كلاسيكية خلف شاشة ILI9341 بقياس 2.8 بوصة وبدقة 240x320 مع غشاء لمس مقاوم، موصَّلة كما توصّلها اللوحة الحقيقية.LilyGO TTGO T-DisplayESP32 كلاسيكية مع شاشة ST7789 بقياس 1.14 بوصة وبدقة 135x240 وزرين، على أربعة وعشرين طرفاً مسماة بأرقام GPIO.ESP32-S3-DevKitC-1ESP32-S3 على Xtensa LX7 عند 240 MHz: مصفوفة GPIO وUART0 وتسلسلي USB وADC1 وLEDC PWM وRMT الذي يقود LED الـ RGB، على خريطة الذاكرة الحقيقية.Seeed XIAO ESP32-S3ESP32-S3 عند 240 MHz على مخطط XIAO بحجم الإبهام: أربع عشرة وسادة، من D0 إلى D10 بترقيم XIAO.Arduino Nano ESP32شريحة ESP32-S3 عند 240 MHz على شكل Nano، بأسماء أطراف D وA الخاصة بـ Nano وLED برتقالي على D13.ESP32-C3-DevKitM-1نواة RISC-V عند 160 MHz مع GPIO وUART وSYSTIMER وADC بدقة اثني عشر بتاً على GPIO من 0 إلى 4 وLEDC PWM على أي طرف، على خريطة الذاكرة الحقيقية.Seeed XIAO ESP32-C3ESP32-C3 عند 160 MHz على مخطط XIAO بحجم الإبهام: أربع عشرة وسادة، وD0 إلى D10 أرقام XIAO لا GPIO.ESP32-C3 SuperMiniأصغر لوحة ESP32-C3 شائعة الاستخدام، بستة عشر طرفاً مسماة بأرقام GPIO وعند 160 MHz.ESP32-C6-DevKitC-1لوحة RISC-V ثانية: أحد وثلاثون GPIO، و512 KB من SRAM في نافذة واحدة، وUART0 وSYSTIMER وADC بدقة اثني عشر بتاً على GPIO من 0 إلى 6 وLEDC PWM على أي طرف.Seeed XIAO ESP32-C6ESP32-C6 عند 160 MHz على مخطط XIAO بحجم الإبهام: أربع عشرة وسادة، من D0 إلى D10 بترقيم XIAO.
تعمّق أكثر

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

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

محاكي ESP32-C3وميض وزر وشاشة تسلسلية، تعمل.

الأسئلة

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

إحدى عشرة: ESP32 DevKit V1 وESP32-DevKitC V4 وLOLIN32 Lite على رقاقة Xtensa الكلاسيكية؛ وESP32-S3-DevKitC-1 وXIAO ESP32-S3 وArduino Nano ESP32 على S3؛ وESP32-C3-DevKitM-1 وXIAO ESP32-C3 وC3 SuperMini؛ وESP32-C6-DevKitC-1 وXIAO ESP32-C6. ولوحات ESP8266 لها صفحة خاصة.

هل يحاكي WiFi؟

نعم، ويقول ذلك صراحة: نداءات WiFi وHTTPClient وWebServer في Arduino عبر شبكة محاكاة. لا يوجد راديو ولا 802.11 خلفها. يستطيع الكود جلب صفحات وتقديمها على عناوين تحت .mokxi، وعند تسجيل الدخول تستطيع تفعيل الإنترنت الحقيقي للوصول إلى API حقيقي عبر HTTP أو HTTPS.

هل يحاكي Bluetooth أو MQTT؟

Bluetooth نعم، محاكى: BluetoothSerial وخادم BLE يتحدثان مع هاتف في لوحة Bluetooth بالمحرر، بلا راديو تحتهما. أما MQTT فلا: الشبكة تحمل HTTP فقط، فيُترجم عميل MQTT لكنه لا يصل إلى وسيط. يحاكي Wokwi بروتوكول MQTT إن كان مشروعك يعتمد عليه.

هل أستطيع كتابة كود MicroPython أو ESP-IDF؟

MicroPython على لوحات ESP32 الكلاسيكية (DevKit V1 وDevKitC وLOLIN32 Lite) وعلى Raspberry Pi Pico: اختر MicroPython (main.py) في لوحة البرنامج الثابت للوحة ويشغّله البرنامج الثابت الرسمي. أما لوحات ESP32 الأخرى فتشغّل C++ بأسلوب Arduino تُترجم في التبويب؛ ولـ ESP-IDF أو Rust على ESP32 محاكى يدعم Wokwi كليهما.

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

يستهدف البرنامج الثابت للطرفيات المُحاكاة إزاحات السجلات الحقيقية. على ESP32-C3 يكتب «رفع إلى اللوحة» (Beta) نسخة عتادية على اللوحة عبر Web Serial. جرّب النسخة النهائية على اللوحة قبل الاعتماد عليها.

هل هو مجاني؟

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

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

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

جرّب برنامجك الثابت على ESP32-C3

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