Professional Documents
Culture Documents
1
دليل محاكاة آردوينو
إهداء
2
دليل محاكاة آردوينو
شكراً
ال دفع
لكل من ساهم يف نشر معلومة باللغة العربية حماو ً
التطور العلمي للوطن العربي وأخص بالذكر
جمموعة فابلوجيا
3
دليل محاكاة آردوينو
رخصة الكتاب
هذا الكتاب خيضع لرخصة املشاع اإلبداعي Creative Common V.3اإلصدارة الثالثة مما يعين أن
لك كامل احلق يف نسخ ،ووييع وعديل إعادة نشر وطباعة حمتوى الكتاب كما وشاء شرط ذكر املصدر
مت بناء الكتاب على جمموعة مقاالت عربية ختضخخخع أيضخخخاً لرخصخخخة املشخخخاع اإلبداعي ومت ادراج روابط
simplyarduino.com
إذا أردت االستزادة من علم املتحكمات الدقيقة املبنية على آردوينو أنصحك بزيارة هذه املواقع
العربية الرائعة
www.genotronex.com
fablogia.wikilogians.org
Ali-madness.blogspot.com
4
دليل محاكاة آردوينو
فهرس الكتاب
إهداء2 ...................................................................................................................
شكراً 3 ....................................................................................................................
5
دليل محاكاة آردوينو
6
دليل محاكاة آردوينو
غيلربوهايت
2
دليل محاكاة آردوينو
ما هو آردوينو
ذلك االسخخخم الذي يرمز لتقنية غريت مفهوم الناس اردوينو Arduino
عن علوم املتحكمخات الخدقيقخة Microcntrollersحيث عمدت هذه
التقنية إىل وبسخخخيط علم التحكم الدقيق و الربجمة بصخخخورة مكنت اجلميع
ربة من حتويخل أفكارهم اىل أجهزة الكوونية بسخخخخهولة و دون احلاجة
عميقة يف علم اإللكوونيات أو الربجمة يطلق أسم آردوينو على جمموعة
الكثري من االفكار و املشخخخاريع املتعلقة بالتحكم اآللي بصخخخوره سخخخهله و بسخخخيطة عن طريق اسخ ختخدام لغة
برجمه مفتوحه املصخخدر ودعى Arduino Cو يتم برجمه املتحكمة املوجودة على اللوحة باسخختخدام
برنامج خاص يسخمى Arduino IDE: Integrated Development Environmentو الذى يتوفر
8
دليل محاكاة آردوينو
يناقش هذا الكتاب كيفية ونفيذ التجارب واملشخخاريع على لوحات آردوينو دون حلاجة لشخخراء أي مكونات
إلكوونيخة وهذا عرب طرق حماكاة آردوينو على احلاسخخخخب اآللي باسخخخختخدام الربامج املعدة خصخخخخيصخخخخا
جاء هذا الكتاب كمحاولة لتسهيل وعلم آردوينو ألبناء الوطن العربي حيث يواجه الكثري صعوبة يف شراء
القطع اإللكوونيخة لعخدم ووافرها يف بعا املناطق أو لغالء سخخخخعرها يف مناطق أخرى لذلك كتبت هذا
الكتاب ليشخخرح حل مصفصخخل للتغلب على هذه املشخخاكل فخالل ص خفحات الكتاب سخختتعرف على 8وقنيات
سخختكون املعلومات مركزة على شخخرح اسخختخدام التطبيقات املختلفة يف حماكاة آردوينو ولن يتطرق إىل
شخرح لغة برجمة آردوينو نفسها لذلك إذا أحببت ان وتعلم برجمة املتحكمات الدقيقة باستخدام آردوينو
فأنصحك بقراءة الكتاب العربي "آردوينو ببساطة" والذي ميكنك حتميلة جماناً من الرابط التالي:
http://simplyarduino.com/?page_id=5
1
دليل محاكاة آردوينو
circuit.ioكطريقة لتسخخهيل وعلم آردوينو للهواه دون احلاجة لتنصخخيب أي برامج فكل ما عليك فعله هو
وكمن أهميخخة هخخذا احملخخاكي يف جعخخل وصخخخخميم واختبخخار الخخدارات االلكوونيخخة أمراً ممكن خاً لعخخديخخد من
االشخخخخخخاص وخخاصخخخخة املبتخدئني منهم وذلخك بخالرغم من وجود حماكيات أخرى مثل VBBوالذي
سنتحدث عنه يف الفصول التالية ولكنه شهد وراجعاً يف شعبيته بعد حتوّله إىل منتج غري جماني!
من ميزات حماكي D 123وجود لوحة اختبار Bread Boardوهمية وسخخخخمح لك بةضخخخخافة املكونات
االلكوونيخة واختبخارهخا اخامخاً كما يف احلقيقة كذلك اضخخخخافة اآلردوينو مع الكود ا اص به وكل ذلك
ضخخمن متصخخفح االنونت كما ميكنك مشخخاركة االخرين لتصخخاميمك وداراوك بكل سخخهولة كما هو احلال
يف املوقع الشهري Github.
ملحوظة :احملاكي حالياً اليزال حتت مرحلة التطوير ولذلك لضخخخمان العمل بشخخخكل صخخخحيح ينصخخخح
11
دليل محاكاة آردوينو
اضغط على ير اشواك ثم قم مبلء البيانات أو سجل عن طريق حساب الفيسبوك أو وويو.
11
دليل محاكاة آردوينو
12
دليل محاكاة آردوينو
مربوك ):األن ميكنك بدء ووصيل املكونات اإللكوونية ملشروعك األول باستخدام آردوينو أنصحك
بتطبيق املثال األول والثاني يف كتاب آردوينو ببساطة
13
دليل محاكاة آردوينو
اجملموعة رقم :1ستجد عدة أيرار هلا عالقة بتشغيل املشروع وإيقافه وهي بدءاً من اليسار
14
دليل محاكاة آردوينو
اجملموعة رقم :2منها وستطيع اختيار عنصر الكووني من أحد العناصر املوجودة يف هذه القائمة.
اجملموعة رقم :3اكنك من البحث عن عنصخخر جديد ضخخمن قائمة أكرب وأوسخخع فقط عليك كتابة اسخخم
العنصر املطلوب.
لكتابة كود اآلردوينو ميكنك الضخخغط على لوحة اآلردوينو فتظهر بشخخكل أغمق (كما يف الصخخورة السخخابقة)
ووظهر قائمة من األسخفل كما ميكنك ضغط Arduino Code Editorوكتابة الكود ا اص باملشروع
وبخعخخد االنختخهخخاء قخم بخخالضخخخخغخط عخلخى الخزر املخوجود يف أعلى احملرر (Compile and restart
) simulationليتم حتميل الربنامج على اآلردوينو وبدء احملاكاة.
15
دليل محاكاة آردوينو
ونبيه :عند إضافة مقاومة جيب االنتباه لقيمتها ألنها وكون افواضياً قيمة كبرية من درجة الكيلو أوم ورمبا
ال يعمل املشروع بسبب املقاومة اليت وعيق مرور التيار.
بةمكانك وعديل قيمتها من حقل Resistanceووغيري درجتها (أوم – كيلو أوم ) ..من القائمة املنسخخخدلة
جانباً .
16
دليل محاكاة آردوينو
ميكنك مشاهدة هذا الفيديو الذي يوضح كيفية استخدام وإضافة القطع و كتابة الكود ( اجلزء األول
من الفيديو يتناول موضوع اآلردوينو)
http://vimeo.com/74289346
الحظ أنه عندما وفتح أحد املشاريع من صفحتك الرئيسية ستظهر لك هذه الواجهة:
الوضخخعية األوىل وسخخمى BreadBoardأي العمل على وطبق الدارة بوضخخع الرسخخوميات كما o
هو يف الصورة.
الوضخخخعية الثانية وسخخخمى Schematic:ووعين املخطط النظري للدارة وهو املخطط الذي o
يوضع يف دليل املشروع ووستخدم فيه الرموي العاملية اليت وعطى لكل عنصر.
الوضخخعية الثالثة وسخخمى PCB:ووعين املخطط العملي للدارة وهو املخطط الذي ميكن أن o
يتم طباعته ليصبح يف النهاية دارة يتم وركيب العناصر عليها.
12
دليل محاكاة آردوينو
اجملموعة رقم : 3وهي عبارة عن ثالث خواص وتعلق باملشخخخخروع وهي مقتبسخخخخة من موقع Github
عمل هذه ا واص:
Forkوتيح ألي مسختخدم من أخذ نسخخة جديدة من املشخروع األسخاسخي ووضعها يف حسابه o
ا اص مع إمكانية التعديل عليها بشكل مستقل عن النسخة األصلية.
Watchوتيح هذه ا اصخخية متابعة املشخخروع و ودرج املشخخاريع يف قائمة My Watched o
circuitsيف صفحة املستخدم للبقاء على إطالع بآخر التغيريات يف الدارة.
Starوشخخبه Likeيف فيسخخبوك و وعترب وقييماً للمشخخروع ووظهر كل املشخخاريع اليت قمت بضخخغط o
هذا الزر هلا يف قائمة واحدة Starred Circuitsيف وبويبLists
اجملموعخخة رقم :4الزر األول مهمتخخه فتح احملرر لتعخخديخخل املشخخخخروع والزر الثخخاني لتعخخديخخل املعلومخخات
املتعلقة به
والزر الثالث إلضخافة أصخدقاءك ملشاركتك يف داروك ثيث أن عيع التعديالت حتفظ على الدارة من
كل املشاركني(Collaborators).
18
دليل محاكاة آردوينو
مالحظة :يوجد ثالثة أنواع للمستخدمني :مستخدم جماني ) (free userومستخدم صانع (Maker
)userومستخدم متقدم) (Professionalوطاملا أن املستخدم من النوع اجملاني )(free user
فةن عيع مشاريعه ستكون عامة وميكن للجميع رؤيتها ومشاركتها.
المميزات والعيوب
املميزات:
العيوب:
11
دليل محاكاة آردوينو
راي برادبوري
21
دليل محاكاة آردوينو
ميكنخخك أن حتخخاكي دوائر آردوينو بسخخخخهولخخة خالل برنخخامج برووس عن طريق إضخخخخخافخخة مكتبخخة آردوينو
قم بتحميل املكتبة اليت حتتوى على لوحات اردوينو األساسية & Arduino Uno, Mega1280
Mega 2560من مرفقات الكتاب أو من الرابط التالي:
http://www.mediafire.com/?92ckm2n2cmp392a
21
دليل محاكاة آردوينو
بعد التحميل قم بفك امللف املضغوط ونقل املكتبات ا اصة مبحاكاة اردوينو داخل برنامج الربووس
وهذا عن طريق نسخها إىل العنوان التالي على جهايك (بافواض أنك قمت بتنصيب الربنامج يف جملد
.)Program files
بعد اضافة املكتبات لربنامج برووس ميكنك ان وضيف لوحة اردوينو إىل مشاريع احملاكاة ا اصة بك
واألن نأوي للجزء املخادع قليالً وهو كيف حنمل الربنامج إىل اللوحة ؟؟
22
دليل محاكاة آردوينو
لنفرض اننا نريد حماكاة مشروع الخ Blinking Ledواهلدف هو وشغيل ledملدة ثانية ثم إطفائه ملدة
يف البداية سأفوض أنك وعرف اساسيات استخدام برنامج برووس وكذلك الربجمة بلغة اردوينو لذلك
سأشرح خطوات احملاكاة مباشرة
ا طوة األوىل :قم بعمل Compileللكود على برنامج اردوينو وهذا عن طريق الضغط على ير
Verify
23
دليل محاكاة آردوينو
24
دليل محاكاة آردوينو
ا طوة الثانية :قم بفتح املسار املوجود يف الصورة لتجد ملف الخ Hex
C:\Users\ZAIDPI~1\AppData\Local\Temp\build3564184540682511069.t
mp\Blink.cpp.hex
يف بعا إصخخخدارات برامج اردوينو قد ال جتد مكان ملف الخخخخخخخ Hexمكتوب يف اسخخخهل الربنامج واذا
حدث هذا معك فيمكنك اسختخدم خاصخية البحث يف امللفات يف جملد C:/وذلك عن طريق الضغط
على ير Ctrl+Fثم اكتخب hex.بعخدهخا سخخخختجد عيع امللفات اليت مت انشخخخخائها يف صخخخخورة ملفات
ا طوة الثخالثخة :قم بنسخخخخ ،امللف الخذي حيمخل اسخخخخم املشخخخخروع ا خاص بخك و يف حخالتنخا سخخخخيكون
25
دليل محاكاة آردوينو
ا طوة الرابعة :اضغط مروني على لوحة اردوينو يف برنامج الربووس ثم ووجه اىل ا يار Program
fileواختار امللف Blink.cpp.hexمن سطح املكتب
االن اضغط على ير وشغيل احملاكاة لتجد الخ LEDبدء يف الوميا ملدة ثانية ثم ينطفئ ملدة ثانية
26
دليل محاكاة آردوينو
وعترب هذه املكتبة مماثلة للسابقة لكن مع مميزات إضافية فهي حتتوي على حساس املوجات الفوق
صووية Ultrasonicكذلك أنواع خمتلفة من اردوينو مثل:
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
دليل محاكاة آردوينو
ميكنخك حمخاكاة آردوينو دون احلاجة إىل مكتبة اردوينو ا اصخخخخة وذلك عن طريق عمل دائرة آردوينو
31
دليل محاكاة آردوينو
المكونات األساسية
حملاكاة اردوينو حتتاج إىل إضافة القطع اإللكوونية التالية ملشروع احملاكاة:
31
دليل محاكاة آردوينو
قم بالبحث عن Atmegaلتظهر لك قائمة كبرية جبميع شرائح اايجا املخزنة يف برنامج برووس ثم
اخو منها شرحية Atmega 328pكما يف الصورة التالية:
32
دليل محاكاة آردوينو
بعد االنتهاء من اختيار عيع املكونات قم بوضعها يف منطقة الرسم كما يف الصورة التالية
اضغط على الكريستالة مروني لتغري قيمتها واكتب 16MHzكما يف الصورة التالية:
33
دليل محاكاة آردوينو
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
دليل محاكاة آردوينو
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
آلردوينو
العيوب:
41
دليل محاكاة آردوينو
اذا كنت وسخختخدم نظام وشخخغيل Ubuntuفتنصخخيب Wineعملية سخخهله جد كل ما عليك فعلة هو فتح
مخدير الربامج لخديخك سخخخخواء Software centerاو املفضخخخخل لدي Synapticsثم أكتب يف مربع
البحث wineثم قم بوضخخخع عالمة على الربنامج و اضخخخغط ( Applyأو installيف حالة software
)center
41
دليل محاكاة آردوينو
اذا كنت وفضل ونصيب الربنامج عرب سطر األوامر فعليك فتح الطرفية Terminalثم كتابة األمر التالية
بعد االنتهاء من ونصخخيب Wineهناك خطوة اختيارية ميكنك جتاهلها و هي إضخخافة حزمة directx 9
لتشغيل إمكانية الخخخ خ 3D viewيف برنامج ARESامللحق بالربووس وهو الربنامج املسؤول عن وصميم
الخخخ خ PCBقم بفتح برنامج wine tricksواختار ونصيب جمموعة أدوات (DirectX 9حزمة من برامج
ميكروسوفت لعرض امليديا واأللعاب ثالثية األبعاد ).
42
دليل محاكاة آردوينو
قم بتنصيب الربنامج ثم بعدها قم بتنصيب برنامج Proteusنفسة كما يف ويندوي بالظبط
43
دليل محاكاة آردوينو
مونتسيكخو
44
دليل محاكاة آردوينو
BreadBoradsوذلك لضمان
سرعة ونفيذ التجارب واختبار
وطبيقات الكوونية واملتحكمات
الدقيقة.
مخخنخخذ 1111وهخخذا الخخربنخخامخخج هخخو املخخفضخخخخخخل بخخالخخنسخخخخخبخخة لخخلخخجخخامخخعخخات واهلخخواة يف أحنخخاء الخخعخخا .
يسخختخدم VBBيف وصخخميم واختبار األنظمة املضخخمنة ) (embedded systemsضخخمن حماكاة عالية
املسخخخختوى وعنخد مقخارنخة هذا الربنامج بربامج حماكاة أخرى فةن العديد من الناس جيدون أن الطريقة
احملاكاة والتعامل مع هذا الربنامج أسخخخهل لالسخخختخدام وأسخخخرع يف اختبار األفكار اجلديدة ووصخخخاميم
الدارات املتنوعة.
تنزيل البرنامج
يتوفر الربنامج على صورة اصداروني األوىل هي VBB expressو الثانية هي VBB full versionو
االختالف بينهما أن األوىل جمانية لكن مع قدرات حماكاة حمدودة اما الثانية جتعل حتصل على كامل
45
دليل محاكاة آردوينو
ودعم لينك وماك ام النسخة الكاملة ودعمExpress اإلمكانيات الربجمية و احملاكاة (الغريب ان نسخة
)ويندوي فقط و اجلدول التالي يوضح بعا الفروقات األساسية بني النسختني
http://www.virtualbreadboard.com/Main.aspx?TAB=1
http://www.virtualbreadboard.com/download/dependencies/VJSharpRDP/vjredist.exe
http://www.mediafire.com/download/kffgiwxau15btx9/virtualbreadboard-4.2.5.0.exe
46
دليل محاكاة آردوينو
كما هو احلال يف كافة الربامج ميكننا أن نقوم بفتح مشروع جديد أو ملف حمفوظ مسبقاً.
عند فتح الربنامج وظهر نافذة وتألف من أربعة Tabsوهي على الوويب:
صخفحة الخخخ خ Newوكون مقسخومة إىل قسمني كما موضح يف الصورة التالية جند يف القسم األيسر ووجد
جمموعة جملدات حتوي قوالب مشخخخخاريع جاهزة ويف القسخخخخم األمين يتم اسخخخختعراض حمتويات اجمللد
42
دليل محاكاة آردوينو
جند يف جملد آردوينو الكثري من األمثلة الرقمية والتماثلية وأمثلة للتحكم والعرض…
صفحة الخ Existingوتيح إمكانية فتح مشاريع حمفوظة مسبقاً بعد حتديد مكانها.
48
دليل محاكاة آردوينو
.1صفحة الخExisting
.2ملفات الخ VBBاملوجودة يف اجمللد احلالي.
.3قائمة الستعراض اجمللدات.
.4للرجوع إىل ا لف.
41
دليل محاكاة آردوينو
القوائم .2
51
دليل محاكاة آردوينو
.11لوحة فارغة
.11احلالة
.12قائمة األدوات االلكوونية
قد يطلب منك الربنامج عند بدء مشروع جديد حفظه باسم قبل اختيار قطعة ما للمحاكاة.
مستعرض املشاريع
51
دليل محاكاة آردوينو
نضغط بالزر األمين للماوس على احلل Solutionنضيف مشروعاً موجود مسبقاً
52
دليل محاكاة آردوينو
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
دليل محاكاة آردوينو
المميزات و العيوب
املميزات:
العيوب:
55
دليل محاكاة آردوينو
الربت هيوبارد
56
دليل محاكاة آردوينو
برامج أخرى
برنامج Simuino
برنامج خمصص بصورة أساسية ألنظمة لينكس وميكنه العمل مباشرة من سطر األوامر
موقع الربنامج:
http://web.simuino.com/
52
دليل محاكاة آردوينو
برنامج Simulide
أيضاً من الربامج املخصصة لنظام وشغيل لينكس ويتميز بواجهة رسومية بسيطة ويعتمد يف احملاكاة
موقع الربنامج:
http://sourceforge.net/projects/simulide/
http://www.youtube.com/watch?v=c7SFryRa5hs
58
دليل محاكاة آردوينو
برنامج خمصص بصورة أساسية ألنظمة ويندوي ويدعم كتابة أكواد اردوينو مباشرة كما وتوفر منه نسخة
موقع الربنامج:
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
دليل محاكاة آردوينو
:موقع الربنامج
http://schogini.in/app-websites/arduino-simulator/
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