You are on page 1of 63

‫كيف تقوم بتصميم وتشغيل مشاريع معتمدة‬

‫على آردوينو دون مكونات إلكترونية حقيقية‬


‫دليل محاكاة آردوينو‬

‫‪1‬‬
‫دليل محاكاة آردوينو‬

‫إهداء‬

‫إىل كل من رأى يف العلم السبيل لتغري الواقع‬

‫إىل كل من يريد أن يصنع احلياة‬

‫ال جتعل أي شيء يوقفك عن التعلم ولو للحظة‬

‫‪2‬‬
‫دليل محاكاة آردوينو‬

‫شكراً‬

‫ال دفع‬
‫لكل من ساهم يف نشر معلومة باللغة العربية حماو ً‬
‫التطور العلمي للوطن العربي وأخص بالذكر‬

‫جمتمع العتاد مفتوح املصدر‬

‫جمموعة فابلوجيا‬

‫صديقي العزيز مهند رواشدة‬

‫‪3‬‬
‫دليل محاكاة آردوينو‬

‫رخصة الكتاب‬
‫هذا الكتاب خيضع لرخصة املشاع اإلبداعي ‪ Creative Common V.3‬اإلصدارة الثالثة مما يعين أن‬
‫لك كامل احلق يف نسخ‪ ،‬ووييع وعديل إعادة نشر وطباعة حمتوى الكتاب كما وشاء شرط ذكر املصدر‬

‫و أن يكون العمل املشتق من هذا الكتاب خيضع لنفس الرخصة‬

‫مت بناء الكتاب على جمموعة مقاالت عربية ختضخخخع أيضخخخاً لرخصخخخة املشخخخاع اإلبداعي ومت ادراج روابط‬

‫املقاالت األصلية يف صفحة املراجع يف نهاية الكتاب‪.‬‬

‫ميكنك متابعيت على مدونيت‬

‫‪simplyarduino.com‬‬

‫إذا أردت االستزادة من علم املتحكمات الدقيقة املبنية على آردوينو أنصحك بزيارة هذه املواقع‬

‫العربية الرائعة‬

‫‪www.genotronex.com‬‬

‫‪fablogia.wikilogians.org‬‬

‫‪Ali-madness.blogspot.com‬‬

‫عبداهلل على عبداهلل‬

‫اإلصدارة األوىل ‪2113-11-11‬‬

‫‪4‬‬
‫دليل محاكاة آردوينو‬

‫فهرس الكتاب‬
‫إهداء‪2 ...................................................................................................................‬‬

‫شكراً ‪3 ....................................................................................................................‬‬

‫رخصة الكتاب ‪4 .........................................................................................................‬‬

‫ما هو آردوينو‪8 ..........................................................................................................‬‬

‫‪ Circuits.IO‬حملاكاة دارات آردوينو‪11 ..........................................................................‬‬

‫عمل حساب يف موقع ‪11 ................................................................ 123d.circuits.io‬‬

‫عمل دارة جديدة ‪12 ...............................................................................................‬‬

‫وعرف أكثر على عناصر واجهة احملرر ‪14 .........................................................................‬‬

‫املميزات والعيوب‪11 ...............................................................................................‬‬

‫حماكاة آردوينو على ‪21 ................................................................................... Proteus‬‬

‫حتميل مكتبة آردوينو البسيطة لربنامج برووس ‪21 ..............................................................‬‬

‫حتميل الربنامج من ‪ Arduino IDE‬إىل برووس‪23 ..........................................................‬‬

‫استخدام مكتبة ‪22 ....................................................................................Simulino‬‬

‫حماكاة آردوينو على ‪ Proteus‬بدون مكتبة ‪21 ....................................................................‬‬

‫املكونات األساسية ‪31 ..............................................................................................‬‬

‫إضافة و ووصيل املكونات ‪31 ......................................................................................‬‬

‫‪5‬‬
‫دليل محاكاة آردوينو‬

‫مشاريع حماكاة جاهزة ‪31 ..........................................................................................‬‬

‫املميزات والعيوب‪41 ...............................................................................................‬‬

‫ونصيب برووس على أنظمة التشغيل لينكس ‪41 .....................................................................‬‬

‫ونصيب ‪ Wine‬عرب مدير الربامج ‪41 ..............................................................................‬‬

‫ونصيب ‪ Wine‬عرب سطر األوامر ‪42 ...............................................................................‬‬

‫حماكاة آردوينو على ‪45 ................................................................Virtual Bread Board‬‬

‫ونزيل الربنامج‪45 ....................................................................................................‬‬

‫فتح األمثلة اجلاهزة و املشاريع اجلديدة‪42 ....................................................................‬‬

‫وعرف أكثر على واجهة الربنامج‪51 ................................................................................‬‬

‫املميزات و العيوب ‪55 ..............................................................................................‬‬

‫برامج أخرى‪52 ..........................................................................................................‬‬

‫برنامج ‪52 ............................................................................................... Simuino‬‬

‫برنامج ‪58 ...............................................................................................Simulide‬‬

‫برنامج‪51 ............................................................... Simulator for Arduino v0.99‬‬

‫برنامج ‪61 ................................................................................ArduinoDebugger‬‬

‫برنامج ‪61 ................................................... Arduino Simulator on iPhone / iPad‬‬

‫مراجع ‪62 .................................................................................................................‬‬

‫‪6‬‬
‫دليل محاكاة آردوينو‬

‫من األقوال املأثورة عن القراءة‬

‫الكتب ليست أكوام من الورق امليت‪ ..‬إنها عقول وعيش‬


‫على األرفف‪..‬‬

‫غيلربوهايت‬

‫‪2‬‬
‫دليل محاكاة آردوينو‬

‫ما هو آردوينو‬
‫ذلك االسخخخم الذي يرمز لتقنية غريت مفهوم الناس‬ ‫اردوينو ‪Arduino‬‬
‫عن علوم املتحكمخات الخدقيقخة ‪ Microcntrollers‬حيث عمدت هذه‬

‫التقنية إىل وبسخخخيط علم التحكم الدقيق و الربجمة بصخخخورة مكنت اجلميع‬

‫ربة‬ ‫من حتويخل أفكارهم اىل أجهزة الكوونية بسخخخخهولة و دون احلاجة‬
‫عميقة يف علم اإللكوونيات أو الربجمة يطلق أسم آردوينو على جمموعة‬

‫من اللوحات اإللكوونية مفتوحه املصخخخخدر ‪ Open Hardware‬لتطوير‬

‫الكثري من االفكار و املشخخخاريع املتعلقة بالتحكم اآللي بصخخخوره سخخخهله و بسخخخيطة عن طريق اسخ ختخدام لغة‬

‫برجمه مفتوحه املصخخدر ودعى ‪ Arduino C‬و يتم برجمه املتحكمة املوجودة على اللوحة باسخختخدام‬

‫برنامج خاص يسخمى ‪ Arduino IDE: Integrated Development Environment‬و الذى يتوفر‬

‫جمانا للتحميل من موقع اردوينو الرمسي ‪http://arduino.cc‬‬

‫وخخدعخم لخغخخة آردويخنخو الخعخخديخخد مخن الخخلوحخخات‬


‫اإللكوونية مبختلف األنواع والشركات املصنعة‬

‫فمثال ميكنخك برجمخة اللوحخات اإللكوونية اليت‬


‫وعتمخخد على شخخخخرائح ‪ Atmega‬من شخخخخركخخة‬

‫‪Atmel‬او برجمة شخخخخرائح ال ‪Pic‬من شخخخخركة‬


‫‪ Microchip‬أو حخخختخخخى مخخخعخخخاجلخخخات ‪ARM‬‬
‫‪ cortex‬و أنظمة الخخخخخخ خ ‪ FPGA‬و كل هذا بلغة‬
‫برجمية واحدة ‪.‬‬

‫‪8‬‬
‫دليل محاكاة آردوينو‬

‫يناقش هذا الكتاب كيفية ونفيذ التجارب واملشخخاريع على لوحات آردوينو دون حلاجة لشخخراء أي مكونات‬
‫إلكوونيخة وهذا عرب طرق حماكاة آردوينو على احلاسخخخخب اآللي باسخخخختخدام الربامج املعدة خصخخخخيصخخخخا‬

‫ألغراض احملاكاة التعليمية‪.‬‬

‫جاء هذا الكتاب كمحاولة لتسهيل وعلم آردوينو ألبناء الوطن العربي حيث يواجه الكثري صعوبة يف شراء‬
‫القطع اإللكوونيخة لعخدم ووافرها يف بعا املناطق أو لغالء سخخخخعرها يف مناطق أخرى لذلك كتبت هذا‬
‫الكتاب ليشخخرح حل مصفصخخل للتغلب على هذه املشخخاكل فخالل ص خفحات الكتاب سخختتعرف على ‪ 8‬وقنيات‬

‫حملاكاة آردوينو على خمتلف أنظمة التشغيل مثل‬

‫)‪Microsoft Windows, Linux, Mac, iOS (iphone/Ipad‬‬

‫سخختكون املعلومات مركزة على شخخرح اسخختخدام التطبيقات املختلفة يف حماكاة آردوينو ولن يتطرق إىل‬

‫شخرح لغة برجمة آردوينو نفسها لذلك إذا أحببت ان وتعلم برجمة املتحكمات الدقيقة باستخدام آردوينو‬

‫فأنصحك بقراءة الكتاب العربي "آردوينو ببساطة" والذي ميكنك حتميلة جماناً من الرابط التالي‪:‬‬

‫‪http://simplyarduino.com/?page_id=5‬‬

‫‪1‬‬
‫دليل محاكاة آردوينو‬

‫‪ Circuits.IO‬حملاكاة دارات آردوينو‬

‫ظهر هخخذا احملخخاكي ‪ 123D.circuits.io‬بتعخخاون بني شخخخخركخخة أوووديسخخخخخك )‪ (Autodesk‬وموقع‬

‫‪circuit.io‬كطريقة لتسخخهيل وعلم آردوينو للهواه دون احلاجة لتنصخخيب أي برامج فكل ما عليك فعله هو‬

‫الدخول مباشرة على املوقع اإللكووني‬

‫وكمن أهميخخة هخخذا احملخخاكي يف جعخخل وصخخخخميم واختبخخار الخخدارات االلكوونيخخة أمراً ممكن خاً لعخخديخخد من‬

‫االشخخخخخخاص وخخاصخخخخة املبتخدئني منهم وذلخك بخالرغم من وجود حماكيات أخرى مثل ‪ VBB‬والذي‬

‫سنتحدث عنه يف الفصول التالية ولكنه شهد وراجعاً يف شعبيته بعد حتوّله إىل منتج غري جماني!‬

‫من ميزات حماكي ‪ D 123‬وجود لوحة اختبار ‪ Bread Board‬وهمية وسخخخخمح لك بةضخخخخافة املكونات‬
‫االلكوونيخة واختبخارهخا اخامخاً كما يف احلقيقة كذلك اضخخخخافة اآلردوينو مع الكود ا اص به وكل ذلك‬

‫ضخخمن متصخخفح االنونت كما ميكنك مشخخاركة االخرين لتصخخاميمك وداراوك بكل سخخهولة كما هو احلال‬
‫يف املوقع الشهري ‪Github.‬‬

‫واآلن سنبدأ خبطوات بسيطة الستخدام هذا احملاكي‬

‫ملحوظة‪ :‬احملاكي حالياً اليزال حتت مرحلة التطوير ولذلك لضخخخمان العمل بشخخخكل صخخخحيح ينصخخخح‬

‫باستخدام متصفح ‪Google Chrome.‬‬

‫‪11‬‬
‫دليل محاكاة آردوينو‬

‫عمل حساب في موقع ‪123d.circuits.io‬‬

‫اضغط على ير اشواك ثم قم مبلء البيانات أو سجل عن طريق حساب الفيسبوك أو وويو‪.‬‬

‫‪11‬‬
‫دليل محاكاة آردوينو‬

‫عمل دارة جديدة‬

‫بالضغط على ير‪ New circuit‬ثم أكتب أسم الدائرة اجلديدة‬

‫قم باختيار اآلردوينو مع لوحة التجارب‪.‬‬

‫‪12‬‬
‫دليل محاكاة آردوينو‬

‫مربوك ‪ ):‬األن ميكنك بدء ووصيل املكونات اإللكوونية ملشروعك األول باستخدام آردوينو أنصحك‬
‫بتطبيق املثال األول والثاني يف كتاب آردوينو ببساطة‬

‫‪13‬‬
‫دليل محاكاة آردوينو‬

‫تعرف أكثر على عناصر واجهة المحرر‬

‫اجملموعة رقم ‪ :1‬ستجد عدة أيرار هلا عالقة بتشغيل املشروع وإيقافه وهي بدءاً من اليسار‬

‫‪o‬‬ ‫‪.‬حتديد العناصر ‪Select:‬‬


‫‪o‬‬ ‫‪.‬وراجع ‪Undo:‬‬
‫‪o‬‬ ‫‪.‬وراجع عن آخر وراجع قمت به ‪Redo:‬‬
‫‪o‬‬ ‫‪.‬حذف العنصر احملدد ‪Delete:‬‬
‫‪o‬‬ ‫‪.‬بدء أو إيقاف احملاكاة ‪Play / Pause:‬‬
‫‪o‬‬ ‫‪.‬ودوير العنصر ‪Rotate:‬‬

‫‪14‬‬
‫دليل محاكاة آردوينو‬

‫اجملموعة رقم ‪ :2‬منها وستطيع اختيار عنصر الكووني من أحد العناصر املوجودة يف هذه القائمة‪.‬‬

‫اجملموعة رقم ‪ :3‬اكنك من البحث عن عنصخخر جديد ضخخمن قائمة أكرب وأوسخخع فقط عليك كتابة اسخخم‬

‫العنصر املطلوب‪.‬‬

‫لكتابة كود اآلردوينو ميكنك الضخخغط على لوحة اآلردوينو فتظهر بشخخكل أغمق (كما يف الصخخورة السخخابقة)‬

‫ووظهر قائمة من األسخفل كما ميكنك ضغط ‪ Arduino Code Editor‬وكتابة الكود ا اص باملشروع‬

‫وبخعخخد االنختخهخخاء قخم بخخالضخخخخغخط عخلخى الخزر املخوجود يف أعلى احملرر ‪(Compile and restart‬‬
‫)‪ simulation‬ليتم حتميل الربنامج على اآلردوينو وبدء احملاكاة‪.‬‬

‫‪15‬‬
‫دليل محاكاة آردوينو‬

‫ونبيه‪ :‬عند إضافة مقاومة جيب االنتباه لقيمتها ألنها وكون افواضياً قيمة كبرية من درجة الكيلو أوم ورمبا‬
‫ال يعمل املشروع بسبب املقاومة اليت وعيق مرور التيار‪.‬‬

‫بةمكانك وعديل قيمتها من حقل ‪ Resistance‬ووغيري درجتها (أوم – كيلو أوم ‪ ) ..‬من القائمة املنسخخخدلة‬

‫جانباً ‪.‬‬

‫باسختطاعتك أيضخاً إضافة األصدقاء‬


‫ليشخخخخاركوك العمل على املشخخخخروع‬

‫من خالل هذا التبويب يف القائمة‬

‫اجلانبية اليسرى يكفي كتابة االسم‬


‫ليصبحوا شركاءك يف املشروع‪.‬‬

‫‪16‬‬
‫دليل محاكاة آردوينو‬

‫ميكنك مشاهدة هذا الفيديو الذي يوضح كيفية استخدام وإضافة القطع و كتابة الكود ( اجلزء األول‬
‫من الفيديو يتناول موضوع اآلردوينو)‬

‫‪http://vimeo.com/74289346‬‬

‫الحظ أنه عندما وفتح أحد املشاريع من صفحتك الرئيسية ستظهر لك هذه الواجهة‪:‬‬

‫اجملموعة رقم ‪ :1‬وضعيات العمل على املشروع وهي ثالث وضعيات‪:‬‬

‫الوضخخعية األوىل وسخخمى ‪ BreadBoard‬أي العمل على وطبق الدارة بوضخخع الرسخخوميات كما‬ ‫‪o‬‬
‫هو يف الصورة‪.‬‬
‫الوضخخخعية الثانية وسخخخمى ‪ Schematic:‬ووعين املخطط النظري للدارة وهو املخطط الذي‬ ‫‪o‬‬
‫يوضع يف دليل املشروع ووستخدم فيه الرموي العاملية اليت وعطى لكل عنصر‪.‬‬
‫الوضخخعية الثالثة وسخخمى ‪ PCB:‬ووعين املخطط العملي للدارة وهو املخطط الذي ميكن أن‬ ‫‪o‬‬
‫يتم طباعته ليصبح يف النهاية دارة يتم وركيب العناصر عليها‪.‬‬

‫‪12‬‬
‫دليل محاكاة آردوينو‬

‫اجملموعة رقم ‪ :2‬وتضمن أربع نوافذ‪:‬‬

‫‪Overview‬النافذة اليت يتم ضمنها العمل على الدارة‪.‬‬ ‫‪o‬‬


‫‪Discussion‬نافذة يتم ضمنها وضع وعليقات على املشروع أو مناقشة صاحب املشروع حوله‪.‬‬ ‫‪o‬‬
‫‪BOM‬اختصخخاراً لخخخخخخ ‪ Bill of Materials‬وهي قائمة بكل العناصخخر اليت مت اسخختخدامها يف‬ ‫‪o‬‬
‫الدارة (ميكن ا الستفادة منها الحقاً يف حال طلب شراء الدارة اليت يتيحها املوقع مع خدمة‬
‫ووصيل جمانية)‪.‬‬
‫‪ Network‬جتد فيها مدى انتشار املشروع و املشاركات اليت قام اآلخرون بها‪.‬‬ ‫‪o‬‬

‫اجملموعة رقم ‪ : 3‬وهي عبارة عن ثالث خواص وتعلق باملشخخخخروع وهي مقتبسخخخخة من موقع ‪Github‬‬
‫عمل هذه ا واص‪:‬‬

‫‪ Fork‬وتيح ألي مسختخدم من أخذ نسخخة جديدة من املشخروع األسخاسخي ووضعها يف حسابه‬ ‫‪o‬‬
‫ا اص مع إمكانية التعديل عليها بشكل مستقل عن النسخة األصلية‪.‬‬
‫‪ Watch‬وتيح هذه ا اصخخية متابعة املشخخروع و ودرج املشخخاريع يف قائمة ‪My Watched‬‬ ‫‪o‬‬
‫‪circuits‬يف صفحة املستخدم للبقاء على إطالع بآخر التغيريات يف الدارة‪.‬‬
‫‪ Star‬وشخخبه ‪ Like‬يف فيسخخبوك و وعترب وقييماً للمشخخروع ووظهر كل املشخخاريع اليت قمت بضخخغط‬ ‫‪o‬‬
‫هذا الزر هلا يف قائمة واحدة ‪ Starred Circuits‬يف وبويب‪Lists‬‬

‫اجملموعخخة رقم ‪ :4‬الزر األول مهمتخخه فتح احملرر لتعخخديخخل املشخخخخروع والزر الثخخاني لتعخخديخخل املعلومخخات‬
‫املتعلقة به‬

‫والزر الثالث إلضخافة أصخدقاءك ملشاركتك يف داروك ثيث أن عيع التعديالت حتفظ على الدارة من‬
‫كل املشاركني‪(Collaborators).‬‬

‫‪18‬‬
‫دليل محاكاة آردوينو‬

‫اجملموعة رقم ‪: 5‬‬

‫‪ Share Circuit‬وعطيك كود إلضافة داروك يف موقعك ا اص‪.‬‬ ‫‪o‬‬


‫‪ Download Gerber‬لتحميل ملفات التصميم النهائية‪PCB.‬‬ ‫‪o‬‬
‫‪ Generate Enclosure‬لعرض الشكل ثالثي األبعاد للدارة‪.‬‬ ‫‪o‬‬

‫اجملموعة رقم ‪ :6‬يصعرض فيها أمساء املشاركني يف املشروع‪.‬‬

‫مالحظة ‪:‬يوجد ثالثة أنواع للمستخدمني ‪:‬مستخدم جماني )‪ (free user‬ومستخدم صانع ‪(Maker‬‬
‫)‪user‬ومستخدم متقدم)‪ (Professional‬وطاملا أن املستخدم من النوع اجملاني )‪(free user‬‬
‫فةن عيع مشاريعه ستكون عامة وميكن للجميع رؤيتها ومشاركتها‪.‬‬

‫المميزات والعيوب‬

‫املميزات‪:‬‬

‫يعمل على عيع أنظمة التشغيل‬ ‫‪.1‬‬


‫يعمل مباشرة من متصفح األنونت‬ ‫‪.2‬‬

‫واجهه رسومية بسيطة‬ ‫‪.3‬‬

‫العيوب‪:‬‬

‫‪ .1‬ال يدعم الكثري من القطع اإللكوونية وخاصة احلساسات ‪sensors‬‬

‫‪11‬‬
‫دليل محاكاة آردوينو‬

‫من األقوال املأثورة عن القراءة‬

‫ليس عليك أن حترق الكتب لتدمر حضارة‬


‫فقط اجعل الناس وكف عن قراءوها ويتم ذلك‪.‬‬

‫راي برادبوري‬

‫‪21‬‬
‫دليل محاكاة آردوينو‬

‫حماكاة آردوينو على ‪Proteus‬‬


‫يعترب برنخامج برووس أشخخخخهر أداة برجميخة حملخاكخاة الخدوائر اإللكوونيخة مبختلف أنواعها بدئاً من الدوائر‬
‫التماثلية والرقمية وانتهائاً باملعاجلات واملتحكمات الدقيقة‪.‬‬

‫ميكنخخك أن حتخخاكي دوائر آردوينو بسخخخخهولخخة خالل برنخخامج برووس عن طريق إضخخخخخافخخة مكتبخخة آردوينو‬

‫وا طوات ستكون كالتالي‪:‬‬

‫تحميل مكتبة آردوينو البسيطة لبرنامج بروتس‬

‫قم بتحميل املكتبة اليت حتتوى على لوحات اردوينو األساسية ‪& Arduino Uno, Mega1280‬‬
‫‪ Mega 2560‬من مرفقات الكتاب أو من الرابط التالي‪:‬‬

‫‪http://www.mediafire.com/?92ckm2n2cmp392a‬‬

‫‪21‬‬
‫دليل محاكاة آردوينو‬

‫بعد التحميل قم بفك امللف املضغوط ونقل املكتبات ا اصة مبحاكاة اردوينو داخل برنامج الربووس‬
‫وهذا عن طريق نسخها إىل العنوان التالي على جهايك (بافواض أنك قمت بتنصيب الربنامج يف جملد‬

‫‪.)Program files‬‬

‫‪C:/ Program Files / Labcenter Electronics / Proteus 7 Professional / LIBRARY‬‬

‫بعد اضافة املكتبات لربنامج برووس ميكنك ان وضيف لوحة اردوينو إىل مشاريع احملاكاة ا اصة بك‬

‫واألن نأوي للجزء املخادع قليالً وهو كيف حنمل الربنامج إىل اللوحة ؟؟‬

‫‪22‬‬
‫دليل محاكاة آردوينو‬

‫تحميل البرنامج من ‪ Arduino IDE‬إلى بروتس‬

‫لنفرض اننا نريد حماكاة مشروع الخ ‪ Blinking Led‬واهلدف هو وشغيل ‪ led‬ملدة ثانية ثم إطفائه ملدة‬

‫ثانية عن طريق ووصيلة باملخرج رقم ‪ 13‬على لوحة اردوينو‪.‬‬

‫يف البداية سأفوض أنك وعرف اساسيات استخدام برنامج برووس وكذلك الربجمة بلغة اردوينو لذلك‬
‫سأشرح خطوات احملاكاة مباشرة‬

‫ا طوة األوىل‪ :‬قم بعمل ‪ Compile‬للكود على برنامج اردوينو وهذا عن طريق الضغط على ير‬
‫‪Verify‬‬

‫‪23‬‬
‫دليل محاكاة آردوينو‬

‫الحظ مسار ملف الخ ‪ Hex‬الناوج من عملية الخ ‪ Compile‬كما يف الصورة‪:‬‬

‫‪24‬‬
‫دليل محاكاة آردوينو‬

‫ا طوة الثانية‪ :‬قم بفتح املسار املوجود يف الصورة لتجد ملف الخ ‪Hex‬‬

‫‪C:\Users\ZAIDPI~1\AppData\Local\Temp\build3564184540682511069.t‬‬
‫‪mp\Blink.cpp.hex‬‬

‫يف بعا إصخخخدارات برامج اردوينو قد ال جتد مكان ملف الخخخخخخخ ‪ Hex‬مكتوب يف اسخخخهل الربنامج واذا‬

‫حدث هذا معك فيمكنك اسختخدم خاصخية البحث يف امللفات يف جملد ‪ C:/‬وذلك عن طريق الضغط‬
‫على ير ‪ Ctrl+F‬ثم اكتخب ‪ hex.‬بعخدهخا سخخخختجد عيع امللفات اليت مت انشخخخخائها يف صخخخخورة ملفات‬

‫‪ hex‬بواسطة ‪Arduino IDE‬‬

‫ا طوة الثخالثخة‪ :‬قم بنسخخخخ‪ ،‬امللف الخذي حيمخل اسخخخخم املشخخخخروع ا خاص بخك و يف حخالتنخا سخخخخيكون‬

‫‪ Blink.cpp.hex‬ثم الصقه على سطح املكتب عندك‬

‫‪25‬‬
‫دليل محاكاة آردوينو‬

‫ا طوة الرابعة‪ :‬اضغط مروني على لوحة اردوينو يف برنامج الربووس ثم ووجه اىل ا يار ‪Program‬‬
‫‪ file‬واختار امللف ‪ Blink.cpp.hex‬من سطح املكتب‬

‫االن اضغط على ير وشغيل احملاكاة لتجد الخ ‪ LED‬بدء يف الوميا ملدة ثانية ثم ينطفئ ملدة ثانية‬

‫‪26‬‬
‫دليل محاكاة آردوينو‬

‫استخدام مكتبة ‪Simulino‬‬

‫وعترب هذه املكتبة مماثلة للسابقة لكن مع مميزات إضافية فهي حتتوي على حساس املوجات الفوق‬
‫صووية ‪ Ultrasonic‬كذلك أنواع خمتلفة من اردوينو مثل‪:‬‬

‫‪o‬‬ ‫‪Arduino nano‬‬


‫‪o‬‬ ‫‪Arduino Folra‬‬
‫‪o‬‬ ‫‪Arduino UNO SMD‬‬
‫‪o‬‬ ‫‪UltraSonic Sensor‬‬

‫ستجد املكتبة يف مرفقات الكتاب أو ميكنك حتميلها من أحد الروابط التالية‬

‫‪http://www.mediafire.com/download/xdnjn81egbf2g6v/Library.zip‬‬

‫‪https://docs.google.com/file/d/0B6UMJFAuMr1xSFFhM1NpellwZmc/edit?usp=sharing‬‬

‫‪22‬‬
‫دليل محاكاة آردوينو‬

‫الصورة التالية ووضح مثال على هذه املكتبة الرائعة حيث استخدمت يف حماكاة مشروع رادار صووي‬
‫قادر على حتديد املسافة بني حساس الخ ‪Ultrasonic‬و االجسام املوضوع أمامة ‪.‬‬

‫ستجد هذا املثال يف املرفقات أو ميكنك حتميله من‪:‬‬

‫‪http://www.mediafire.com/download/hh969fvhc4uk115/barGraph.zip‬‬

‫‪https://docs.google.com/file/d/0B6UMJFAuMr1xcFJ3RGtqZDR6Z3M/edit?pli=1‬‬

‫هذا النوع من التطبيقات دائما ما يسخخختخدم يف مشخخخاريع الروبوت واليت ميكنها وفادي احلائط والعقبات‬

‫بصخخخورة ولقائية عن طريق مبدئ الرادار الصخخخووي إذا أحببت أن وتعرف على اسخخختخدام هذا النوع من‬
‫احلساسات ووطبيقاوه مع الروبوت فأنصحك بقراءة السلسلة الرائعة "سلسلة روبووات آردوينو بالعربي"‬

‫‪http://www.genotronex.com/p/blog-page_23.html‬‬

‫‪28‬‬
‫دليل محاكاة آردوينو‬

‫من األقوال املأثورة عن القراءة‬

‫الكتاب هو املعلم الذي يعلم بال عصا وال كلمات وال‬


‫غضب‪ ..‬بال خبز وال ما ان دنوت منه ال جتده نائم وإن‬
‫قصدوه ال خيتبئ منك‪..‬‬

‫إليزابيث براوننغ‬

‫‪21‬‬
‫دليل محاكاة آردوينو‬

‫حماكاة آردوينو على ‪ Proteus‬بدون مكتبة‬

‫ميكنخك حمخاكاة آردوينو دون احلاجة إىل مكتبة اردوينو ا اصخخخخة وذلك عن طريق عمل دائرة آردوينو‬

‫بنفسك على برنامج برووس وهذا األمر له الفوائد التالية‪:‬‬

‫استخدام شرحية ‪Atmega 328‬فقط دون لوحة اردوينو بالكامل‬ ‫‪o‬‬


‫إمكانية حتويل خمطط احملاكاة اىل دائرة مطبوعة ‪PCB‬‬ ‫‪o‬‬
‫سخخهولة التحكم يف كل األجزاء العتادية ‪ Hardware‬للمشخخروع (هذا االمر مهم ملن يريد ان‬ ‫‪o‬‬
‫يقوم بصخخخخنخاعخة مشخخخخروع جتخاري بخاسخخخختخخدام آردوينو حيخث يتوجخب خفا عخدد املكونات‬

‫االلكوونية الداخلة يف املشروع لتخفيا التكلفة)‪.‬‬

‫‪31‬‬
‫دليل محاكاة آردوينو‬

‫المكونات األساسية‬

‫حملاكاة اردوينو حتتاج إىل إضافة القطع اإللكوونية التالية ملشروع احملاكاة‪:‬‬

‫شرحية ‪Atmega 328‬‬ ‫‪o‬‬


‫مذبذب (كريستالة) ‪16 Mhz crystal‬‬ ‫‪o‬‬
‫مكثف سرياميك ‪( 22 pf‬قطعتني)‬ ‫‪o‬‬
‫مقاومة ‪ 11‬كيلو اوم‬ ‫‪o‬‬
‫دايود ضوئي ‪( LED‬على حسب املشروع الذي‬ ‫‪o‬‬
‫وود أن ونفذه)‬

‫مقاومة ‪ 221‬اوم (على حسب املشروع الذي وود‬ ‫‪o‬‬


‫أن ونفذه)‬

‫إضافة و توصيل المكونات‬

‫أضغط على ير إضافة املكونات اإللكوونية‬

‫‪31‬‬
‫دليل محاكاة آردوينو‬

‫قم بالبحث عن ‪ Atmega‬لتظهر لك قائمة كبرية جبميع شرائح اايجا املخزنة يف برنامج برووس ثم‬
‫اخو منها شرحية ‪Atmega 328p‬كما يف الصورة التالية‪:‬‬

‫كرر نفس ا طوات مع الكريستالة و املكثف و املقاومة‬

‫‪32‬‬
‫دليل محاكاة آردوينو‬

‫بعد االنتهاء من اختيار عيع املكونات قم بوضعها يف منطقة الرسم كما يف الصورة التالية‬

‫اضغط على الكريستالة مروني لتغري قيمتها واكتب ‪ 16MHz‬كما يف الصورة التالية‪:‬‬

‫‪33‬‬
‫دليل محاكاة آردوينو‬

‫كرر نفس ا طوات مع املكثفات لتغري قيمتها إىل ‪22pf‬‬

‫قم بتوصيل املكثفات مع الكرستالة مع عالمة األرضي ‪GND‬‬

‫‪34‬‬
‫دليل محاكاة آردوينو‬

‫قم بتوصيل املنفذ رقم ‪ 1‬و ‪ 21‬و‪ 21‬يف شرحية ‪Atmega328‬بعالمة اجلهد املوجب ‪ Vcc‬كما يف‬
‫الصورة التالية‪:‬‬

‫األن أنت اتلك أبسط وصميم لدائرة اردوينو‬

‫‪35‬‬
‫دليل محاكاة آردوينو‬

‫يف ا طوات السخخخخابقخة قمنخا بعمخل دائرة اردوينو البسخخ خيطخة لكن هناك شخخخخيء واحد مفقود و هو أمساء‬
‫املخداخخل و املخخارج ا خاصخخخخة بخآ ردوينو فكما والحظ ال وتواجد أمساء املداخل كما هو متعارف عليها‬

‫مثل ‪A0, A1, A2, Digital 0 1 2 3 4‬و امنا بدل من هذا جند أمساء املداخل مثل ‪PC0, PC1,‬‬
‫‪.PCINT‬‬

‫هذه أمساء املداخل واملخارج كما هي مكتوبة يف خمطط البيانات ‪Datasheet‬من شخخخركة ‪ATmel‬‬
‫واثل كل واحدة منها أحد مداخل وخمارج لوحة اردوينو ‪UNO‬كما يف الصورة التالية‪:‬‬

‫لنفوض مثالً انك وريد ووصخيل دايود ضخوئي على املنفذ رقم ‪ 13‬يف لوحة اردوينو ‪ Uno‬عندئذ سنجد‬
‫ان املنفذ رقم ‪ 11‬هو ما يكافئه على شرحية ‪Atmega 328‬كما يف الصور التالية‪.‬‬

‫‪36‬‬
‫دليل محاكاة آردوينو‬

‫‪32‬‬
‫دليل محاكاة آردوينو‬

‫ا طوة األخرية هي إضافة برنامج‬


‫احملاكاة‪ :‬سخخخنكرر نفس خطوات الخ‬

‫‪Verfiy‬يف برنخخامج اردوينو حتى‬


‫حنصخخخخل على ملف الخخخخخخ خ ‪Hex‬بعد‬

‫ذلك نضخغط مروني على شرحية ال‬

‫‪Atmeg328‬حختخى وظهر قخخائمخخة‬


‫ا صخخخخخخائخص ثخم نضخخخخغخط على ير‬

‫"اجملخخخلخخخد" يف ‪Program file‬‬


‫وخنتار ملف الخ ‪Hex‬‬

‫يف النهاية أضغط على ير بدء احملاكاة من الشريط السفلي‬

‫‪38‬‬
‫دليل محاكاة آردوينو‬

‫مشاريع محاكاة جاهزة‬

‫إذا أحببت احلصول على بعا املشاريع اجلاهزة لدوائر اردوينو باستخدام برنامج برووس فتوجهه إىل‬

‫هذا املوقع الرائع والذي حيتوي على مكتبة شاملة من مشاريع احملاكاة اجلاهزة‬

‫‪http://www.youspice.com‬‬

‫لتحميل أي مشروع عليك ان ودخل على صفحة املشروع مثل هذه الصفحة‬

‫‪http://www.youspice.com/ys/en/project/autoscroll-string-shift-left-and-‬‬
‫‪right-with-arduino.3sp‬‬

‫ثم ووجهه على القائمة املوجودة يف اليسار ومحل منها ملفات املشروع كما يف الصورة التالية‪:‬‬

‫‪31‬‬
‫دليل محاكاة آردوينو‬

‫المميزات والعيوب‬

‫املميزات‪:‬‬

‫ميكنك حماكاة اآللف املشاريع فربنامج برووس حيتوي على مكتبة ضخمة من العناصر‬ ‫‪.2‬‬

‫اإللكوونية‬
‫‪ .3‬ميكنك وصميم خمططات الكوونية احوافية ودوائر مطبوعة ‪PCB‬‬
‫ميكنك حماكاة مشاريع أخرى غري آردوينو على عكس موقع ‪circuits.io‬املخصص فقط‬ ‫‪.4‬‬

‫آلردوينو‬

‫العيوب‪:‬‬

‫الربنامج مغلق املصدر‬ ‫‪.1‬‬

‫سعر الربنامج مروفع (يبدأ من ‪ 215‬دوالر)‬ ‫‪.2‬‬

‫‪41‬‬
‫دليل محاكاة آردوينو‬

‫ونصيب برووس على أنظمة التشغيل لينكس‬


‫من املعروف أن برنامج برووس موجهه ملسخخختخدمي نظام التشخخخغيل "ميكروسخخخوفت ويندوي" لكن هذا ال‬
‫مينع وشخخخخغيخل الربنامج على أنظمة لينكس بسخخخخهولة وذلك عن طريق اسخخخختخدام الربامج الرائع ‪Wine‬‬
‫والذي ميكنك من ونصيب أدوات ويندوي على أنظمة لينكس بسهولة‪.‬‬

‫تنصيب ‪ Wine‬عبر مدير البرامج‬

‫اذا كنت وسخختخدم نظام وشخخغيل ‪Ubuntu‬فتنصخخيب ‪Wine‬عملية سخخهله جد كل ما عليك فعلة هو فتح‬
‫مخدير الربامج لخديخك سخخخخواء ‪ Software center‬او املفضخخخخل لدي ‪ Synaptics‬ثم أكتب يف مربع‬

‫البحث ‪ wine‬ثم قم بوضخخخع عالمة على الربنامج و اضخخخغط ‪( Apply‬أو ‪install‬يف حالة ‪software‬‬
‫‪)center‬‬

‫‪41‬‬
‫دليل محاكاة آردوينو‬

‫تنصيب ‪ Wine‬عبر سطر األوامر‬

‫اذا كنت وفضل ونصيب الربنامج عرب سطر األوامر فعليك فتح الطرفية ‪Terminal‬ثم كتابة األمر التالية‬

‫‪sudo apt-get install wine‬‬

‫بعد االنتهاء من ونصخخيب ‪ Wine‬هناك خطوة اختيارية ميكنك جتاهلها و هي إضخخافة حزمة ‪directx 9‬‬
‫لتشغيل إمكانية الخخخ خ ‪3D view‬يف برنامج ‪ARES‬امللحق بالربووس وهو الربنامج املسؤول عن وصميم‬

‫الخخخ خ ‪ PCB‬قم بفتح برنامج ‪wine tricks‬واختار ونصيب جمموعة أدوات ‪(DirectX 9‬حزمة من برامج‬
‫ميكروسوفت لعرض امليديا واأللعاب ثالثية األبعاد )‪.‬‬

‫‪42‬‬
‫دليل محاكاة آردوينو‬

‫انتظر قليالً حتى يتم حتميل عيع امللفات‬

‫بعدها سيظهر معاجل ونصيب الخ ‪DirectX‬‬

‫قم بتنصيب الربنامج ثم بعدها قم بتنصيب برنامج ‪ Proteus‬نفسة كما يف ويندوي بالظبط‬

‫‪43‬‬
‫دليل محاكاة آردوينو‬

‫من األقوال املأثورة عن القراءة‬

‫إقخرأ كتاب ًا للمخرة األوىل وتعرف إىل صديخق إقرأه مرة‬


‫ثانيخة وصصادف صديقاً قدميخخاً‬

‫مونتسيكخو‬

‫‪44‬‬
‫دليل محاكاة آردوينو‬

‫حماكاة آردوينو على ‪Virtual Bread‬‬


‫‪Board‬‬
‫برنامج ‪VirtualBreadboard‬‬
‫يعترب واحد من أشهر برامج احملاكاة‬

‫والنمذجة واليت ميكن استخدامها‬

‫بدالً من ألواح االختبار‬

‫‪ BreadBorads‬وذلك لضمان‬
‫سرعة ونفيذ التجارب واختبار‬
‫وطبيقات الكوونية واملتحكمات‬
‫الدقيقة‪.‬‬

‫مخخنخخذ ‪ 1111‬وهخخذا الخخربنخخامخخج هخخو املخخفضخخخخخخل بخخالخخنسخخخخخبخخة لخخلخخجخخامخخعخخات واهلخخواة يف أحنخخاء الخخعخخا ‪.‬‬
‫يسخختخدم ‪ VBB‬يف وصخخميم واختبار األنظمة املضخخمنة )‪ (embedded systems‬ضخخمن حماكاة عالية‬
‫املسخخخختوى وعنخد مقخارنخة هذا الربنامج بربامج حماكاة أخرى فةن العديد من الناس جيدون أن الطريقة‬

‫احملاكاة والتعامل مع هذا الربنامج أسخخخهل لالسخخختخدام وأسخخخرع يف اختبار األفكار اجلديدة ووصخخخاميم‬

‫الدارات املتنوعة‪.‬‬

‫تنزيل البرنامج‬
‫يتوفر الربنامج على صورة اصداروني األوىل هي ‪VBB express‬و الثانية هي ‪VBB full version‬و‬
‫االختالف بينهما أن األوىل جمانية لكن مع قدرات حماكاة حمدودة اما الثانية جتعل حتصل على كامل‬

‫‪45‬‬
‫دليل محاكاة آردوينو‬

‫ودعم لينك وماك ام النسخة الكاملة ودعم‬Express ‫اإلمكانيات الربجمية و احملاكاة (الغريب ان نسخة‬
)‫ويندوي فقط و اجلدول التالي يوضح بعا الفروقات األساسية بني النسختني‬

Feature VBBExpress VBB

Software Only No Yes


Emulation

Emulation with Yes Yes


ICEShield

Windows Yes Yes

Linux/Mac Yes, with Mono runtime No

VBB express ‫لتنزيل اإلصدارة‬

http://www.virtualbreadboard.com/Main.aspx?TAB=1

:‫لتنزيل اإلصدارة الكاملة‬

‫ من هنا‬J# ‫علينا أوالُ ونزيل هذا التطبيق‬

http://www.virtualbreadboard.com/download/dependencies/VJSharpRDP/vjredist.exe

‫ من هنا‬Virtual BreadBoard ‫ثم نقوم بتنزيل برنامج‬

http://www.mediafire.com/download/kffgiwxau15btx9/virtualbreadboard-4.2.5.0.exe

46
‫دليل محاكاة آردوينو‬

‫فتح األمثلة الجاهزة و المشاريع الجديدة‬

‫كما هو احلال يف كافة الربامج ميكننا أن نقوم بفتح مشروع جديد أو ملف حمفوظ مسبقاً‪.‬‬

‫عند فتح الربنامج وظهر نافذة وتألف من أربعة ‪ Tabs‬وهي على الوويب‪:‬‬

‫‪ New‬للبدء مبشروع جديد‪.‬‬ ‫‪o‬‬


‫‪ Existing‬لبدء مشروع حمفوظ سابقاً‪.‬‬ ‫‪o‬‬
‫‪ Recent‬للوصول إىل آخر املشاريع احملفوظة‪.‬‬ ‫‪o‬‬

‫صخفحة الخخخ خ ‪ New‬وكون مقسخومة إىل قسمني كما موضح يف الصورة التالية جند يف القسم األيسر ووجد‬
‫جمموعة جملدات حتوي قوالب مشخخخخاريع جاهزة ويف القسخخخخم األمين يتم اسخخخختعراض حمتويات اجمللد‬

‫احملدد يف القسم األيسر ويتم فتح القالب بالنقر مروني عليه‪.‬‬

‫‪42‬‬
‫دليل محاكاة آردوينو‬

‫جند يف جملد آردوينو الكثري من األمثلة الرقمية والتماثلية وأمثلة للتحكم والعرض…‬

‫صفحة الخ ‪ Existing‬وتيح إمكانية فتح مشاريع حمفوظة مسبقاً بعد حتديد مكانها‪.‬‬

‫‪48‬‬
‫دليل محاكاة آردوينو‬

‫العناصر املشار إليها يف الصورة‪:‬‬

‫‪ .1‬صفحة الخ‪Existing‬‬
‫‪ .2‬ملفات الخ ‪ VBB‬املوجودة يف اجمللد احلالي‪.‬‬
‫‪ .3‬قائمة الستعراض اجمللدات‪.‬‬
‫‪ .4‬للرجوع إىل ا لف‪.‬‬

‫‪41‬‬
‫دليل محاكاة آردوينو‬

‫تعرف أكثر على واجهة البرنامج‬


‫عندما نبدأ مشروعاً جديداً فةننا سنرى هذه الصفحة املوضحة يف الصورة‬

‫نافذة الربنامج‬ ‫‪.1‬‬

‫القوائم‬ ‫‪.2‬‬

‫شريط األدوات‬ ‫‪.3‬‬

‫شريط أدوات ورقة التصميم احلالية‬ ‫‪.4‬‬


‫ورقة التصميم‪-‬حمددة باأليرق‬ ‫‪.5‬‬

‫‪51‬‬
‫دليل محاكاة آردوينو‬

‫شريط أدوات التصميم‬ ‫‪.6‬‬

‫مستعرض املشاريع‬ ‫‪.2‬‬

‫لوحة ا يارات‬ ‫‪.8‬‬


‫لوحة وصف ا يارات‬ ‫‪.1‬‬

‫‪ .11‬لوحة فارغة‬

‫‪ .11‬احلالة‬
‫‪ .12‬قائمة األدوات االلكوونية‬

‫قد يطلب منك الربنامج عند بدء مشروع جديد حفظه باسم قبل اختيار قطعة ما للمحاكاة‪.‬‬

‫قائمة األدوات االلكوونية‬


‫من هنا نستطيع اختيار قطعة اآلردوينو و قطع الدخل وا رج مثل ‪LED‬‬

‫مستعرض املشاريع‬

‫‪51‬‬
‫دليل محاكاة آردوينو‬

‫بدء مشروع جديد‬

‫نضغط بالزر األمين للماوس على احلل ‪ Solution‬نضيف مشروعاً موجود مسبقاً‬

‫وبالض غط على اسم املشروع ميكننا إضافة لوح جتارب افواضي‬

‫‪52‬‬
‫دليل محاكاة آردوينو‬

‫وميكن إضافة كود آردوينو جديد كما يف الصورة‬

‫وظهر لنا نافذة لتسمية امللف من نوع‪SRC‬‬


‫نستطيع أيضاً بةضافة كود أردوينو جديد بالنقر بالزر األمين للماوس على ملف‪.SRC‬‬

‫‪53‬‬
‫دليل محاكاة آردوينو‬

Hex ‫ميكننا كتابة كود آردوينو مباشرة دون احلاجة لتحويلة اىل ملف‬VBB ‫يف برنامج‬

‫ميكنك احلصول على املزيد من املعلومات حول طرق استخدام هذا الربنامج الرائع من الكتبيات‬
‫من الراوبط التالية‬VBB ‫الرمسية اليت وقدمة شركة‬

http://www.virtualbreadboard.com/portal/vbb/doc/VBBExpress/VBBExpress
%20User%20Manual.pdf

http://www.virtualbreadboard.com/portal/vbb/doc/VBB/VBB%20User%20M
anual.pdf

http://www.virtualbreadboard.com/Main.aspx?TAB=4

http://www.virtualbreadboard.com/Main.aspx?TAB=2

54
‫دليل محاكاة آردوينو‬

‫المميزات و العيوب‬

‫املميزات‪:‬‬

‫ميكنك كتابة كود اردوينو مباشرة‬ ‫‪.1‬‬

‫برنامج سريع‬ ‫‪.2‬‬


‫وتوفر منه نسخة جمانية و أخرى مدفوعة‬ ‫‪.3‬‬

‫العيوب‪:‬‬

‫‪ .1‬الواجهه الرسومية صعبة مقارنة مبوقع ‪circuits.io‬‬


‫النسخة اجملانية ال حتتوى على كامل وظائف الربنامج‬ ‫‪.2‬‬

‫‪55‬‬
‫دليل محاكاة آردوينو‬

‫من األقوال املأثورة عن القراءة‬

‫لن يكون هناك بلد متحضر حتى ينفق‬


‫على الكتب أكثر مما ينفق على شراء "العلكة‪".‬‬

‫الربت هيوبارد‬

‫‪56‬‬
‫دليل محاكاة آردوينو‬

‫برامج أخرى‬
‫برنامج ‪Simuino‬‬

‫برنامج خمصص بصورة أساسية ألنظمة لينكس وميكنه العمل مباشرة من سطر األوامر‬

‫موقع الربنامج‪:‬‬

‫‪http://web.simuino.com/‬‬

‫‪52‬‬
‫دليل محاكاة آردوينو‬

‫برنامج ‪Simulide‬‬

‫أيضاً من الربامج املخصصة لنظام وشغيل لينكس ويتميز بواجهة رسومية بسيطة ويعتمد يف احملاكاة‬

‫على ملفات الخ ‪Hex‬مثل برنامج ‪Proteus‬‬

‫موقع الربنامج‪:‬‬

‫‪http://sourceforge.net/projects/simulide/‬‬

‫فيديو يشرح مثال عملي على هذا الربنامج‪:‬‬

‫‪http://www.youtube.com/watch?v=c7SFryRa5hs‬‬

‫‪58‬‬
‫دليل محاكاة آردوينو‬

‫برنامج ‪Simulator for Arduino v0.99‬‬

‫برنامج خمصص بصورة أساسية ألنظمة ويندوي ويدعم كتابة أكواد اردوينو مباشرة كما وتوفر منه نسخة‬

‫جمانية و أخرى مدفوعة‪.‬‬

‫موقع الربنامج‪:‬‬

‫‪http://virtronics.com.au/Simulator-for-Arduino.html‬‬

‫دليل الربنامج‪:‬‬

‫‪http://virtronics.com.au/Data/Simulator%20for%20Arduino.pdf‬‬

‫‪51‬‬
‫دليل محاكاة آردوينو‬

‫برنامج ‪ArduinoDebugger‬‬

‫برنامج أخر جماني لنظام وشغيل ويندوي (وميكن وشغيل على لينكس إذا مت عمل ‪ compile‬للربنامج‬

‫على لينكس)‬

‫موقع الربنامج‪:‬‬

‫‪https://github.com/Paulware/ArduinoDebugger/‬‬

‫شرح الربنامج‪:‬‬

‫‪http://www.youtube.com/watch?v=ktfQEPexqlU‬‬

‫‪61‬‬
‫دليل محاكاة آردوينو‬

Arduino Simulator on iPhone / iPad ‫برنامج‬

‫برنامج حملاكاة آردوينو على هواوف األيفون واجلهاي اللوحي الأليباد‬

:‫موقع الربنامج‬

http://schogini.in/app-websites/arduino-simulator/

:Itune ‫لتحميل الربنامج من متجر‬

https://itunes.apple.com/us/app/arduino-simulator/id438426863?mt=8

61
‫دليل محاكاة آردوينو‬

‫مراجع‬
 http://simplyarduino.com/?p=652
 http://blogembarcado.blogspot.com/search/label/Simulino
 http://fablogia.wikilogians.org/
 http://fablogia.wikilogians.org/2013/09/14/circuits-io-arduino-
simulator/
 http://fablogia.wikilogians.org/2012/09/15/%D8%AE%D8%B7%D9%8
8%D8%AA%D9%83-
%D8%A7%D9%84%D8%A3%D9%88%D9%84%D9%89-
%D9%81%D9%8A-
%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC-virtual-
breadboard/
 http://arduino4projects.com/arduino-simulator-using-proteus-as-
project-simulation/

62

You might also like