Arduino simulator: free online, running in this tab
Mokxi محاكي Arduino مجاني يعمل في متصفحك، بلا تثبيت ولا حاجة إلى حساب. وصّل دائرة، واكتب الكود، ثم اضغط «تشغيل». يحاكي Mokxi لوحة Arduino Uno R3 كاملة حتى شريحة ATmega328P، ويعمل البرنامج الثابت على نواة AVR من تطويرنا، لا بالتفسير ولا بالتزييف.
- 503قطعة على المنضدة
- 44لوحة تعمل الآن
- 1.00xزمن حقيقي، على كل لوحة
الأرقام، لا الدعاية
مأخوذة من وثيقة العقد الخاصة باللوحة ومكتوبة بكلمات بسيطة.
| النواة | كل تعليمة من تعليمات ATmega328P عند 16 MHz، مع عدد دورات كل تعليمة كما في ورقة البيانات. |
|---|---|
| المؤقتات والمداخل والمخارج | ثلاثة مؤقتات بكل أوضاع الموجات بما فيها PWM العتادي، وUSART0، وADC، والمقاطعات الخارجية ومقاطعات تغيّر الطرف، والنوم وEEPROM. |
| Wiring | تقف Uno بجانب لوحة التجارب وتتصل بها بأسلاك توصيل، لأن صفّي أطرافها يفصل بينهما بوصتان ولا يدخلان في اللوحة، سواء على اللوحة الحقيقية أو هنا. |
| القطع | LED وأزرار ومقاومات متغيرة وسيرفو وحساسات وشاشات LCD وOLED ومحركات وريلايات، مع حل الجانب التناظري بنماذج أجهزة حقيقية. |
| الكود والمخرجات | مترجم حقيقي يبني الكود داخل التبويب، مع أكثر من 100 مكتبة شائعة، وتعرض الشاشة التسلسلية ما يطبعه. |
كل لوحات Arduino هنا
المحرر نفسه، ولوحة التجارب نفسها، ومترجم حقيقي لكل لوحة.
محاكيات Arduino الأخرى بصراحة
يقارن معظم الناس بينها قبل أن يختاروا. إليك نقطة قوة كل منها في سطر، والمقارنة الكاملة وراءها.
كل المحاكيات في مقارنة جنباً إلى جنب
نقل فصل من Tinkercad Circuits: دليل المعلمين
ابدأ من شيء يعمل أصلاً
كل واحد منها يفتح في المحرر موصَّلاً ومبرمجاً، بلا تثبيت.
صفحة اللوحة الكاملة
كل منطقة طرفية وكل مثال وملاحظات التوصيل في مكان واحد.
أمثلة تعمل أصلاً
كل مثال موصَّل ومبرمج. افتحه، واضغط «تشغيل»، ثم غيّر الكود.
أدلة خطوة بخطوة لـ Arduino
في كل دليل القطع والتوصيل والكود، وينتهي بدائرة تشغّلها.
- أطراف Arduino Uno: كل طرف وما يقابله في ATmega328P
- إيماض LED مع Arduino: التوصيل والمقاومة
- إزالة ارتداد زر Arduino: شاهد الارتداد ثم عالجه
- Arduino blink بلا delay: ثنائي LED بسرعتين
- تلاشي PWM في Arduino: analogWrite والأطراف والمنحنى
- وصّل سيرفو بـ Arduino وحرّكه بمقبض
- حساس الموجات فوق الصوتية HC-SR04 بقياس بالسنتيمتر
- شاشة LCD بحجم 16x2 عبر I2C بأربعة أسلاك
- شاشة LCD بحجم 16x2 على ستة أطراف، بلا I2C
- شاشة OLED من نوع SSD1306 بحجم 128x64 عبر I2C
- الحرارة والرطوبة بحساس DHT22 أو DHT11
- قوس قزح NeoPixel (WS2812B) بمكتبة Adafruit_NeoPixel
- قفل بكود من لوحة مفاتيح 4x4 مع ريلاي
- وحدة ريلاي: LOW النشط ونقرة البدء
- مقياس تسارع MPU6050 يُقرأ كميلان
- محرك خطوي 28BYJ-48 على ULN2003
- تشغيل أغنية على بيزو بـ tone()
- شاشة TM1637 بأربعة أرقام: مؤقت تنازلي
- روبوت يتتبع الخط بخمسة حساسات
- DFPlayer Mini يشغّل ملفات MP3 من بطاقة
- الشاشة التسلسلية والراسم ومحلل المنطق
- شرح I2C: العناوين ومقاومات الرفع والماسح
- شرح SPI: الساعة والبيانات واختيار الشريحة
- المقاطعات مقابل الاستطلاع، معدودةً جنباً إلى جنب
- آلة حالات: لعبة ردة فعل بأربع حالات
- لوحتا Uno في محاكاة واحدة تتحدثان عبر التسلسلي
- لوحتا Uno كسيّد وتابع في SPI
- ESP32 وUno موصَّلتان معاً
- مفتاح ترانزستور NPN بتيارات حقيقية
- لعبة اضرب الخلد مع شاشة للنتيجة
- لعبة الثعبان على مصفوفتي LED بحجم 8x8
- الشاشة التسلسلية ومحلل المنطق في المحاكي
- محاكي Arduino لجهاز Chromebook
- محاكي Arduino لجهاز Mac
الأسئلة
ما لوحات 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
ما تبنيه هنا يعمل على اللوحة التي على مكتبك دون تغيير. بلا تثبيت ولا حاجة إلى حساب.