المحاكي

Arduino simulator: free online, running in this tab

Mokxi محاكي Arduino مجاني يعمل في متصفحك، بلا تثبيت ولا حاجة إلى حساب. وصّل دائرة، واكتب الكود، ثم اضغط «تشغيل». يحاكي Mokxi لوحة Arduino Uno R3 كاملة حتى شريحة ATmega328P، ويعمل البرنامج الثابت على نواة AVR من تطويرنا، لا بالتفسير ولا بالتزييف.

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

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

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

النواةكل تعليمة من تعليمات ATmega328P عند 16 MHz، مع عدد دورات كل تعليمة كما في ورقة البيانات.
المؤقتات والمداخل والمخارجثلاثة مؤقتات بكل أوضاع الموجات بما فيها PWM العتادي، وUSART0، وADC، والمقاطعات الخارجية ومقاطعات تغيّر الطرف، والنوم وEEPROM.
Wiringتقف Uno بجانب لوحة التجارب وتتصل بها بأسلاك توصيل، لأن صفّي أطرافها يفصل بينهما بوصتان ولا يدخلان في اللوحة، سواء على اللوحة الحقيقية أو هنا.
القطعLED وأزرار ومقاومات متغيرة وسيرفو وحساسات وشاشات LCD وOLED ومحركات وريلايات، مع حل الجانب التناظري بنماذج أجهزة حقيقية.
الكود والمخرجاتمترجم حقيقي يبني الكود داخل التبويب، مع أكثر من 100 مكتبة شائعة، وتعرض الشاشة التسلسلية ما يطبعه.
اللوحات

كل لوحات Arduino هنا

المحرر نفسه، ولوحة التجارب نفسها، ومترجم حقيقي لكل لوحة.

Arduino Uno R3شريحة ATmega328P كاملة، بثلاثة مؤقتات في كل الأوضاع، وUSART0 وADC والمقاطعات والنوم.Arduino Nanoشريحة ATmega328P الخاصة بـ Uno على لوحة بحجم 45 في 18 mm، فتدخل في لوحة التجارب بدل أن تقف بجانبها.Arduino Mega 2560لوحة Arduino الكبيرة: أربعة وخمسون طرفاً رقمياً وستة عشر مدخلاً تناظرياً وأربعة منافذ تسلسلية، على ATmega2560.Arduino Leonardoلوحة بشكل Uno يتصل USB فيها بالشريحة مباشرة: Serial نقطة USB CDC وSerial1 هو الطرفان 0 و1.Arduino Microشريحة ATmega32U4 الخاصة بـ Leonardo على لوحة تدخل في لوحة التجارب، مع LED باسم L على الطرف 13 وأطراف SPI في ثقوب مستقلة.Arduino Pro Miniشريحة ATmega328P الخاصة بـ Uno على أصغر لوحة Arduino، بلا USB، بنسختين: 5 V عند 16 MHz و3.3 V عند 8 MHz.SparkFun Pro Microشريحة ATmega32U4 بحجم Pro Mini ومقبس USB في طرفها، وتشغّل برامج Leonardo.Arduino Uno R4 MinimaRenesas RA4M1، وهي Arm Cortex-M4 عند 48 MHz، بشكل Uno وبأطراف Uno ذات 5 V. المُحاكى: كتلة المنافذ PFS، وGPT PWM على الأطراف الستة ذات علامة التيلدا، وSCI2 كـ Serial1 على D0 وD1، وADC بدقة أربعة عشر بتاً تقرأ منه analogRead عشرة بتات.Arduino Uno R4 WiFiشريحة RA4M1 الخاصة بـ Uno R4 مع مصفوفة LED بحجم 12 × 8 ترسم عليها عبر Arduino_LED_Matrix.h.Arduino Nano ESP32شريحة ESP32-S3 عند 240 MHz على شكل Nano، بأسماء أطراف D وA الخاصة بـ Nano وLED برتقالي على D13.Arduino Nano RP2040 Connectشريحة RP2040 الخاصة بـ Pico عند 133 MHz على شكل Nano، بأسماء أطراف D وA الخاصة بـ Nano وLED على D13.ATtiny85متحكم كامل في غلاف DIP بثمانية أطراف يدخل مباشرة في لوحة التجارب: ستة مداخل ومخارج ومؤقتان وADC وUSI.ATmega328P على لوحة تجاربشريحة Uno وحدها في غلاف DIP بـ 28 طرفاً، بالنسختين اللتين توصلهما الدروس: 16 MHz من بلورة، و8 MHz من ساعتها الداخلية.
تعمّق أكثر

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

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

محاكي Arduino Unoوميض وزر وشاشة تسلسلية، تعمل.
الأدلة

أدلة خطوة بخطوة لـ Arduino

في كل دليل القطع والتوصيل والكود، وينتهي بدائرة تشغّلها.

الأسئلة

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

تعمل Uno R3 أعلاه. وفي الباقة المجانية أيضاً Nano وMega 2560 وLeonardo وMicro وPro Mini وPro Micro وUno R4 Minima وWiFi وNano ESP32 وNano RP2040 Connect، ولكل منها صفحة خاصة.

هل يعمل الكود عندي دون تغيير؟

غالباً. يعمل البرنامج الثابت على خريطة سجلات ATmega328P للطرفيات المدعومة، وكل استدعاءات Arduino التي يستخدمها أي درس موجودة. جرّب الكود النهائي على اللوحة الفعلية قبل الاعتماد عليه.

هل هو مجاني؟

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

هل أحتاج إلى تثبيت شيء؟

لا. يعمل في تبويب المتصفح على Windows أو macOS أو Linux أو Chromebook، ويُترجم الكود داخل التبويب. لا تنزيل ولا Arduino IDE تحتاج إلى إعداده.

هل أستطيع استخدام مكتبات Arduino؟

أكثر من 100 مكتبة شائعة مدمجة بأسمائها المعتادة، مثل Servo وWire وLiquidCrystal وLiquidCrystal_I2C وDHT وملفات رؤوس شاشات Adafruit وحساساتها وSoftwareSerial. وكل منها ملف رأس خاص بـ Mokxi لا الكود الأصلي. لا يوجد Library Manager؛ وفي كل الباقات تستطيع إضافة مكتبتك كملف zip أو كملفات منفصلة.

هل يحاكي القطع التناظرية، مثل عدة أزرار على طرف تناظري واحد؟

نعم. تُحل الأجزاء التناظرية من الدائرة بنماذج أجهزة حقيقية، فسلم المقاومات أو المقسم أو مرشح RC يقرأ الجهد الذي تحدده هذه القطع، وتعيده analogRead.

هل أستطيع تشغيل لوحتي Arduino تتحدثان معاً؟

نعم. يمكن أن يضم المشروع أكثر من لوحة، لكل منها كودها، موصَّلة عبر التسلسلي أو أطراف عادية. وتضع الشاشة التسلسلية على كل سطر اسم اللوحة التي أرسلته.

هل أستطيع وضع الكود على لوحة Arduino الحقيقية؟

نعم. «رفع إلى اللوحة» يكتبه على Uno أو Nano أو Mega أو أي لوحة Arduino AVR أخرى عبر USB من متصفح يدعم Web Serial مثل Chrome أو Edge. وفي غيره نزّل ملف .hex وارفعه بـ Arduino IDE أو avrdude.

ما الذي لا يُحاكى؟

الدروع (Shields) كقطع مادية، وArduino Library Manager، وأجزاء كل شريحة التي تذكر صفحة لوحتها أنها غير موجودة. والبيئة التشغيلية من تطوير Mokxi ومكتوبة وفق مرجع لغة Arduino، لا نواة Arduino نفسها.

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

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

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

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