هل تريد اختبار كود Arduino دون توصيل الأجهزة والدوائر الإلكترونية؟ يمكن أن تساعدك إحدى محاكيات Arduino هذه.

أصبح العمل مع لوحات Arduino الميكروكونترولر أسهل من أي وقت مضى ، وذلك بفضل جميع الموارد المتاحة عبر الإنترنت. يمكنك العثور على عدد لا يحصى من أدلة أجهزة وبرامج Arduino على الويب ، كما أن الأجهزة نفسها ميسورة التكلفة ويمكن الوصول إليها من قبل الأشخاص من جميع مناحي الحياة. ولكن ماذا يحدث إذا كنت تريد كتابة التعليمات البرمجية الخاصة بك قبل الالتزام بشراء أجهزة Arduino؟

هذا هو المكان الذي تأتي فيه محاكاة Arduino. من خلال تقديم أداة رائعة للتعلم والنماذج الأولية ، فإن محاكي Arduino الجيد سوف يخدمك جيدًا عندما تريد اختبار الكود دون استخدام الأجهزة.

أفضل محاكيات / محاكيات اردوينو (مجانية) على الإنترنت

وفقًا لروح Arduino الحقيقية مفتوحة المصدر ، فإن العديد من أدوات المحاكاة المتاحة عبر الإنترنت مجانية للاستخدام. دعنا نستكشف ثلاثة من أفضل محاكيات Arduino المجانية المتوفرة. هناك الكثير من ملفات مشاريع أردوينو رائعة للمبتدئين متاح على الإنترنت لتبدأ.

Wokwi Online Arduino و ESP32 Simulator

تعد Wokwi Online Arduino و ESP32 Simulator أداة سهلة الاستخدام بشكل لا يصدق ، وتوفر الكثير من الحرية عند إنشاء الدوائر الخاصة بك. تعمل الأداة حصريًا في متصفحك ، مع مجموعة شاملة من مكونات Arduino المتاحة للعب بها ، بما في ذلك الأزرار والشاشات ومجموعة من أجهزة الاستشعار.

instagram viewer

تتمثل إحدى مزايا Wokwi الرئيسية في أنه يتيح لك اختيار دبابيس الإدخال / الإخراج التي تريدها لكل مكون من مكوناتك. كما أنها تحتوي على جميع لوحات Arduino الأكثر شيوعًا والأكثر شيوعًا لتوفير تجربة دقيقة.

دوائر أوتوديسك تينكركاد

محاكي الدوائر عبر الإنترنت من Autodesk Tinkercad Circuits ليس شاملاً مثل Wokwi عندما يتعلق الأمر بالمكونات ، ولكن الواجهة أكثر حداثة وأسهل في الاستخدام. لا يتوفر سوى عدد قليل من لوحات التحكم الدقيقة مع Tinkercad Circuits ، مما يجعل الأداة الأفضل لمن يستخدمون لوحات Arduino Uno.

سيمولايد

SimulIDE هو محاكي Arduino الوحيد في هذه القائمة الذي يجب تثبيته على جهاز الكمبيوتر الخاص بك. البرنامج متاح مجانًا على أنظمة التشغيل Windows و macOS و Linux ، مما يجعل الوصول إليه سهلاً مثل Wokwi و Tinkercad Circuits.

يحتوي هذا البرنامج على واجهة مستخدم قديمة جدًا قد تبدو مخيفة في البداية. بمجرد تجاوز ذلك ، فإن SimulIDE هو محاكي Arduino ممتاز مع أحد أكثر نطاقات المكونات شمولاً المتوفرة في أداة مثل هذه.

كيفية محاكاة دائرة وكود اردوينو

تعمل كل من محاكيات Arduino هذه بشكل مشابه تمامًا ، ولكن الأمر يستحق استكشافها جميعًا للحصول على فكرة عن الأفضل بالنسبة لك. لإبقاء الأمور عادلة ، سنستخدم نفس الكود والأجهزة مع كل من المحاكيات: مثال Blink القياسي الذي يأتي مع Arduino IDE.

كيفية استخدام Wokwi لإنشاء دائرة أردوينو

توجه إلى موقع Wokwi وانتقل إلى أسفل الصفحة الرئيسية للعثور على ملف بدء من لا شيء قسم. يختار اردوينو اونو لإنشاء مشروع جديد معها (أو اللوحة التي اخترتها) محملة مسبقًا.

في نافذة المحاكاة ، انقر على أيقونة "+" الزرقاء وحدد قاد من القائمة. انتقل إلى نفس القائمة مرة أخرى وأضف ملف المقاوم للمشروع.

انقر فوق Arduino's دبوس GND واسحب السلك الجديد إلى الساق اليسرى من LED. اتبع هذا بالنقر فوق دبوس 13 على Arduino وتوصيله بأحد أطراف المقاوم. قم بتوصيل الطرف الآخر من المقاوم بالساق اليمنى من الصمام.

حان الوقت الآن لإضافة الرمز. احذف قالب الكود الذي تم تحميله مع المشروع الجديد والصق رمز مثال Blink في المربع.

بمجرد الانتهاء ، يمكنك النقر فوق زر التشغيل الأخضر (السهم الأيمن) لبدء تشغيل المحاكاة الخاصة بك. يجب أن يومض LED الخاص بك وإيقاف تشغيله.

كيفية استخدام Tinkercad Circuit لإنشاء دائرة Arduino

توجه إلى حلبة Autodesk Tinkercad موقع الويب وتسجيل الدخول أو إنشاء حساب جديد للبدء. بمجرد أن تتمكن من الوصول إلى لوحة القيادة ، قم بالتمرير لأسفل الصفحة وحدد قم بإنشاء تصميم الدوائر الأول الخاص بك في قسم الدوائر.

سترى الآن لوحة قماشية فارغة وقائمة بالمكونات على الجانب الأيمن. قم بالتمرير لأسفل القائمة أو ابحث عن "Arduino" وحدد ملف اردوينو اونو R3 خيار من القائمة لإضافته إلى اللوحة القماشية. افعل نفس الشيء لإضافة ملف قاد و أ المقاوم على القماش.

انقر فوق Arduino's دبوس GND واسحب السلك إلى الساق اليسرى من LED. بعد ذلك ، انقر فوق دبوس 13 على Arduino ، واسحب السلك إلى أقرب ساق من المقاوم. قم بتوصيل الطرف الآخر من المقاوم بالساق اليمنى من الصمام.

تعمل Tinkercad Circuits مع كل من البرمجة القائمة على الكتل والكود. في هذا العرض التوضيحي ، نستخدم الكود ، ولكن يمكنك أيضًا جعل هذا يعمل مع الكتل إذا كنت تريد ذلك. انقر شفرة على يمين الشاشة وحدد نص من القائمة المنسدلة. الصق الكود في هذا المربع واضغط ابدأ المحاكاة لرؤية الكود في العمل.

كيفية استخدام SimulIDE لإنشاء دائرة Arduino

على عكس Tindercad Circuits و Wokwi ، فإن SimulIDE هو تطبيق قابل للتنزيل. توجه إلى موقع SimulIDE، قم بتنزيل أحدث إصدار لنظام التشغيل الخاص بك ، وقم بفك ضغط الملف ، وقم بتشغيل ملف EXE بداخله.

لسنا مستعدين تمامًا للبدء ، حتى الآن. إلى جانب SimulIDE نفسه ، تحتاج أيضًا إلى تنزيل إصدار قديم من Arduino IDE. Arduino IDE 1.8.19 ، على وجه الدقة. توجه إلى موقع اردوينو، قم بتنزيل الإصدار المضغوط لنظام التشغيل الخاص بك وقم بفك ضغطه.

قم بتشغيل SimulIDE وحدد ملف ملف جديد أعلى اللوحة اليمنى. بعد ذلك ، حدد ملف إعدادات عجلة مسننة يسار أيقونة ملف جديد ، انقر فوق إعدادات المترجم، وتأكد من ذلك اردوينو تم تحديده من القائمة المنسدلة للأجهزة. اضبط مسار الأداة على دليل Arduino IDE الذي قمت بتنزيله. في حالتنا ، هذا هو F: \ arduino-1.8.19-windows \ arduino-1.8.19 \.

حان الوقت الآن لإضافة بعض الأجهزة. العثور على اردوينو اونو، و قاد، وأ المقاوم من القائمة الموجودة على يسار الشاشة واسحبها إلى اللوحة القماشية اليسرى. مثل الكثير من الدوائر الأخرى ، قم بتوصيل دبوس GND من Arduino إلى الجزء الأرضي من LED. يتصل دبوس 13 على Arduino إلى أحد طرفي المقاوم ، والطرف الآخر من المقاوم إلى الساق الحرة من LED.

الصق الرمز في اللوحة القماشية اليمنى. من هنا ، انقر فوق تصحيح أعلى اللوحة اليمنى ، واحفظ الملف باسم جديد ، وانتظر حتى تكتمل العملية. اضغط على اركض إلى نقطة التوقف أعلى اللوحة اليمنى لتشغيل المحاكاة.

ما هو أفضل محاكي اردوينو بالنسبة لك؟

كما ترى ، فإن بناء دائرة في Wokwi أو Tinkercad Circuits أو SimulIDE هي عملية مماثلة. تبرز كل واحدة من هذه الأدوات لأسباب مختلفة ، ومع ذلك ، فإن العملية التي مررنا بها للتو تجعل من السهل رؤية نقاط قوتها.

  • ووكويWokwi: خفيف الوزن وسهل الاستخدام ومدعوم من قبل مجتمع متحمس ، يعد Wokwi خيارًا جيدًا لأي شخص يبدأ في محاكاة Arduino. قائمة أجزائه ليست شاملة مثل SimulIDE ، ولكنها تحتوي على كل ما تحتاجه لإنشاء دوائر Arduino معقدة بدون أي أجهزة.
  • دوائر تينكركاد: بفضل دعم أوتوديسك ، فإن Tinkercad Circuits أنيقة وحديثة وتتلقى تحديثات منتظمة. لا يحتوي على مجموعة كبيرة جدًا من المكونات ، ولكنه يتميز بمشروعات معدة مسبقًا وحظر البرمجة ، مما يجعله رائعًا للمستخدمين الجدد. تعمل Tinkercad Circuits حتى في متصفحات الجوال.
  • سيمولايد: بينما يصعب الإعداد ، يمكن لعدد قليل من محاكيات وحدة التحكم الدقيقة أن تتطابق مع SimulIDE. مع مئات المكونات وخيارات الإعدادات الشاملة ومصحح الأخطاء الدقيق ، فإن هذه الأداة قادرة على تنفيذ مشاريع معقدة مثل اردوينو لعبة فيديو محمولة.

ابدأ مع برمجة اردوينو

إذا لم يكن لديك Arduino في متناول اليد ، فإن استخدام أحد هذه المحاكيات يعد طريقة رائعة لبدء تعلم برمجة واحدة والتخطيط لمشروع إلكتروني.

Arduinos هي أداة رائعة لأي مبرمج أو صانع ناشئ. إنها سهلة الاستخدام ، ويمكن الوصول إليها ، وممتعة للغاية ، وهناك الكثير من المقالات على موقع MakeUseOf لتبدأ بها. سواء كنت تريد إنشاء وحدة تحكم ألعاب محمولة أو مقياس حرارة سطح المكتب ، فإن الأمر يستحق أن تبدأ بأحلامك في Arduino اليوم.