Professional Documents
Culture Documents
اردوينو بالعربي
اردوينو بالعربي
ومن هذا المنطلك بدأنا تألٌف هذا الكتاب الذي ٌحتوي فً صفحاته على معلومات واساسٌات ٌحتاجها كل شخص فً تطوٌر
نفسه فً االردوٌنو بشكل خاص واالنظمة المدمجة بشكل عام
حٌث ٌتطرق الى المفاهٌم النظرٌة فً اولى صفحاته والتً تحتوي على معلومات مهمة ٌجب معرفتها لبل الدخول الى
الجانب العملً وتصمٌم المشارٌع المختلفة ...
حٌث تطرلنا الى شرح مفهوم االردوٌنو والمتحكمات الدلٌمة واهمٌتها وكذلن ممٌزات االردوٌنو ومكوناته بشرح بسٌط
وملخص
وبعد ان تعرفنا على البٌئة والهٌكل العام لبرمجة االردوٌنو تكلمنا عن بعض االوامر البرمجٌة المهمة
حٌث ٌحتوي الكتاب على مجموعة تجارب ومشارٌع تم شرحها بطرٌمه مبسطة وحدٌثة من أجل اٌصال المعلومة للمتلمً
وألننا نؤمن بإن التعلم والخبرة تكون من خالل التطبٌك العملً ومواجهة االخطاء سوف ٌكون اعتمادنا على اٌصال المعلومة
من خالل التجارب العملٌة
املؤلفون
حسن كرمي صبيح
زهراء حسني عيل
1
Hassan karim & Zahraa Hussein اردوينو بالعربي
مكونات ال MICROCONTROLLERSاالساسٌة
األردوٌنو و ممٌزاته
انواع البٌانات
2
Hassan karim & Zahraa Hussein اردوينو بالعربي
الحساسات ,انواعها
3
Hassan karim & Zahraa Hussein اردوينو بالعربي
4
Hassan karim & Zahraa Hussein اردوينو بالعربي
ما هو األردوٌنو ؟
: Arduinoهً عبارة عن لوحة تطوٌر إلكترونٌة Board Developmentتتكون من دائرة إلكترونٌة مفتوحة األردوٌنو باإلنجلٌزٌة
المصدر مع متحكم دلٌك على لوحة واحدة ٌتم برمجتها عن طرٌك الكمبٌوتر وهً مصممة لجعل عملٌة استخدام اإللكترونٌات التفاعلٌة فً
مشارٌع متعددة التخصصات أكثر سهولة .وٌستخدم اردوٌنو بصورة أساسٌه فً تصمٌم المشارٌع اإللكترونٌة التفاعلٌة أو المشارٌع التً
تستهدف بناء حساسات بٌئٌة مختلفة (مثل درجات الحرارة ،الرٌاح ،الضغط...الخ) وٌمكن توصٌل اردوٌنو ببرامج مختلفة على الحاسب
الشخصً .وتعتمد االردوٌنو فً برمجتها على لغة البرمجة مفتوحه المصدر وتتمٌز األكواد البرمجٌة الخاصة بلغة اردوٌنو أنها تشبهه
لغة ( )C++وتعتبر من أسهل لغات البرمجة المستخدمة فً كتابة برامج المتحكمات الدلٌمة
ال تخلو حٌاتنا الٌومٌة من استخدام التكنولوجٌا ووجود المتحكمات الدلٌمة فً
كل مكان حولنا أصبح أمرا ً البد منه ولكن ماهً هذه المتحكمات التً تتواجد
فً منازلنا وأماكن عملنا ،سٌارتنا واألماكن العامة وحتى فً الفضاء؟!
oالغساالت للتحكم بسرعة واتجاه المحركات والمهام التً تموم بها (غسل ،شطف ،تنشٌف)
oالتحكم باإلضاءة حٌث ٌمكن او تعمل حٌن ٌتواجد شخص ما فً الغرفة او أن تعمل فً ولت محدد…
oمحطات الطمس كمراءة درجة الحرارة والرطوبة ومستوى أشعة الشمس وسرعة الرٌاح ومستوٌات الغازات… وٌمكن حفظها وعمل
إحصاءات او ممارنات بٌنها…
oالتحكم فً الروبوتات :فمثال التحكم فً سرعته ،مساره ،حركة األذرع ،لراءة المعلومات
(صوت أو فٌدٌو)
5
Hassan karim & Zahraa Hussein اردوينو بالعربي
cpu -1
ببساطة النظام الرلمً هو عبارة عن نظام ثنائً ( ) 0\ 1ال ٌ 0عنً volt 0وال ٌ 1عنً volt 5
الفرق بٌنه وبٌن النظام الرلمً انو بالتماثلً تختلف نوعٌة ولٌمة البٌانات او االشارة مثال عداد السرعة ,ممٌاس درجة الحرارة ,وغٌرها من
االدوات واالجهزة الً تستمبل اشارات متغٌرة ولٌس ثابته
انخفاض السعر
سهولة االستخدام (ممارنة بغٌرة من الدوائر المبرمجة)
كثرة اإلضافات المتوافمة مع األردوٌنو و التً تموم بأعمال متنوعة
مولع اإلنترنت الخاص باألردوٌنو منظم ومفٌد جدا ً arduino.cc
الشهرة الواسعة وآالف المستخدمٌن و الدروس و المشارٌع عبر العالم
6
Hassan karim & Zahraa Hussein اردوينو بالعربي
بعد تشغٌل األردوٌنو وتوصٌل الطالة المناسبة له ٌمكنن ان تستخدم هذه المجموعة لتمد دائرتن االلكترونٌة بالطالة المناسبة ( 5vاو )3.3v
الطرفٌن GNDتسمى االرضً وجهدها 0Vالحظ اٌضا ٌمكنن ان تمد األردوٌنو بالطالة عبر توصٌل جهد مناسب من ( )7V – 12Vإلى
الطرف Vinكما ٌمكنن ان تعمل Resetإعادة التشغٌل األردوٌنو عبر استخدام المنفذ (Resetلعمل هذا :وصل المنفذ resetب )GND
عددها 6من ( )1A – 5Aوٌمكنها لٌاس الجهد (تماثلٌا) وٌكون التعامل معها بتوصٌلها مع السلن المطلوب لٌاس الجهد عنده ثم التحكم بها فً
البرنامج ٌمكن استخدام هذه األطراف كمداخل رقمٌة أو مخارج رقمٌة .ستشرح الحقا.
7
Hassan karim & Zahraa Hussein اردوينو بالعربي
8
Hassan karim & Zahraa Hussein اردوينو بالعربي
فً هذا الجزء كل ما ٌكتب بٌن االلواس ٌتم تنفٌذه مره واحدة عند
تشغٌل الكود
كما فً المثال
اما هذا الجزء وهو االهم الذي ٌحوي اغلب الكود المشغل للمشروع
فً هذا المثال استخدمنا 13كمخرجات وٌستخدما عادة العطاء امر تشغٌل led
9
Hassan karim & Zahraa Hussein اردوينو بالعربي
هنالن الكثٌر من االوامر البرمجٌة المهمة والتً سوف نستخدمها بأستمرار لكن ٌحتاج تطبٌمها عملٌا من اجل فهمها بصورة
صحٌحة سوف نبدأ بشرح مشارٌع تدرٌجٌة من اجل التعرف على المواضٌع التالٌة:
هذه مجموعة صور لالدوات التً سوف نستخدمها فً المشارٌع والتجارب القادمه
10
Hassan karim & Zahraa Hussein اردوينو بالعربي
موقع TINKERCAD
بعد تسجٌل الدخول فً موقع TINKERCAD.COMاما باستخدام االٌمال و كلمة المرور التً استخدمناها فً انشاء حساب اوتودٌسك او
باستخدام مواقع خارجٌة كالفٌسبوك ,نقوم بالضغط على Circuitsمن القائمة الٌسرى ثم نضغط على Create new Circuitكما هو
موضح بالصورة التالٌة:
فتظهر لنا بعد ذلن الواجهة التالٌة .و إلٌكم دور بعض األزرار فً هذا التطبٌك:
من أجل البدأ فً عملٌة المحاكاة و تجرٌب المشروع الذي لمت بإنشاءه. -1
من أجل فتح مجموعة المكونات اإللكترونٌة. -2
من أجل فتح نافذة للتعدٌل على كود البرمجة الردوٌنو. -3
من أجل تدوٌر المكونات اإللكترونٌة. -4
11
Hassan karim & Zahraa Hussein اردوينو بالعربي
سوف ٌكون الجانب العملً على لسمٌن المسم االول خاص باألساسٌات والمشارٌع البسٌطة اما المسم الثانً
سوف ٌكون فمط للمشارٌع المتمدمة
قبل البدء فً شرح المشارٌع ٌجب ان نشرح موضوع مهم جدا
فً جمٌع التجارب العملٌة سوف نستخدم المماومة والتً تعتبر جزء مهم فً الدائرة الكهربائً لذلن من المهم
معرفة عملها وكٌفٌة اختٌار النوع المناسب فً التجربة
تعتمد وظٌفتها على المكان الذي ستوضع فٌه فاذا ربطت مع حمل على
التوازي فان تاثٌرها سٌكون على المصدر هو سحب تٌار اكبر اما على
الحمل فلن توثر اذا كان المصدر ذو سعة عالٌة اما اذا كان المصدر محدود السعة فمد ٌودي الى انخفاض التٌار فً الحمل
اما ربطها على التوالً مع الحمل فان ذلن سٌخفض التٌار المادم من المصدر وٌودي الى انخفاض الجهد عبر الحمل
المربوطة معه هذا اك ادٌمٌا اما عملٌا فغالبا تستخدم المماومه للحد من لٌمة التٌار فمثال المماومة المستخدمة فً االرضً تبع
المحوالت هو لتخفٌض لٌمة تٌار الخط المتعادل كذلن توضع بعض االنواع من المماومات فً المحركات لتعمل كمتحسس
للتٌار العالً حٌث تحمً الملفات من زٌادة التار وفً الحمٌمة للمماومة تطبٌمات كثٌرة جدا
الخالصة\ المماومة تعمل على التملٌل من شدة التٌار وزٌادة فرق الجهد فً الدائره الكهربائٌة و بالتالً تحمٌها من التٌار
العالً.
12
Hassan karim & Zahraa Hussein اردوينو بالعربي
الكائن : STRINGتنشئ الدالة )( STRINGنسخةً من الصنف STRINGالذي ٌوفِّر الكثٌر من األدوات للتعامل مع السالسل النصٌة
وإجراء عملٌات علٌها.
: ARRAYالمصفوفة هً مجموعة من المتغٌرات والثوابت الموضوعة فً وعاء واحد والتً ٌمكن الوصول إلٌها والتعامل معها عبر رلم
فهرس ك ٍّل منها.
ٌصرح عنه بأنَّه من النوع BOOLإحدى المٌمتٌن المنطمٌَّتٌن التالٌتٌن ،: TRUEأو FALSEعبر حجز باٌ ٍ
ت َّ ّ ِ : BOOL
ٌخزن المتغٌر الذي
واح ٍد من الذاكرة فمط.
عرف فً أردوٌنو.
: BOOLEANالنوع BOOLEANهو نوع غٌر لٌاسً ،وهو اس ٌم بدٌل للنوع BOOLال ُم َّ
ّ ِ ٌ : BYTE
ُخزن النوع BYTEعددًا عدٌم اإلشارة بحجم 8بت.
ِّ
وٌخزن فٌه لٌمة محرف محدَّد. ٌ : CHARحجز النوع CHARباٌتًا واحدًا من الذاكرة
ٌ : DOUBLEحجز النوع DOUBLEأربعة باٌتات من الذاكرة فمط فً لوحات أردوٌنو( UNOوالتً تعتمد على متحكمات )ATMEGA
أو ثمانٌة باٌتات فً اللوحات DUEلتخزٌن عدد عشري فٌها.
ٌ : FLOATحجز النوع FLOATأربعة باٌتات من الذاكرة لتخزٌن عدد عشري فٌها.
ٌ : INTحجز النوع INTحج ًما ممداره 2باٌت من الذاكرة فً لوحات أردوٌنو( UNOوتلن التً تعتمد على متحكمات ) ATMEGAأو 4
باٌت فً لوحات أردوٌنو( DUEوتلن التً تعتمد على متحكمات ) SAMDلتخزٌن عدد صحٌح فٌه.
كبٌرا من الذاكرة ممداره 4باٌت ٌُستع َمل لتخزٌن األعداد التً تتسم بأنَّها طوٌلة.
: LONGتحجز النوع LONGحج ًما ً
ٌ : SHORTحجز النوع SHORTفً جمٌع لوحات أردوٌنو (التً تعتمد على المتحكمات ATMEGAو ) ARMحج ًما من الذاكرة ممداره
2باٌت لتخزٌن عدد لصٌر فٌه.
ٌ : STRINGمثِّل النوع STRINGسلسلةً نصٌةً مؤلفةً من عدة محارف مرتبطة مع بعضها بعضًا .تُستع َمل مصفوفة من المحارف لتخزٌن
هذا النوع من البٌانات واستدعائها والتعامل معها الحمًا.
ٌ : UNSIGNED CHARحجز النوع UNSIGNED CHARحج ًما من الذاكرة ممداره 1باٌت فمط.
ٌ : UNSIGNED INTحجز النوع UNSIGNED INTحج ًما من الذاكرة ممداره 2باٌت فً لوحات أردونٌو UNOواللوحات التً تعتمد
على متحكمات ATMEGAأو 4باٌت فً لوحات أردوٌنو DUEلتخزٌن عدد صحٌح عدٌم اإلشارة فٌها.
ُعرفها المبرمج فً الشٌفرة لتُشٌر إلى أنَّه ال ٌُتولَّع أن تعٌد هذه الدالة بعد انتهاء
: VOIDتُستع َمل الكلمة المفتاحٌة VOIDمع الدوال التً ٌ ِ ّ
تنفٌذها أٌَّة بٌانات إلى من استدعاها.
: WORDت ُ ِ ّ
خزن المتغٌرات التً من النوع WORDعددًا عدٌم اإلشارة بحجم 2باٌت.
13
Hassan karim & Zahraa Hussein اردوينو بالعربي
Project 1
LEDتشغٌل واطفاء
المكونات
Led -1
مقاومة -2
اردويهو UNO -3
Breadboard -4
اسلاك توصيل -5
14
Hassan karim & Zahraa Hussein اردوينو بالعربي
وذلن اننا لو شغلنا الضوء و أطفأناه بدون تأخٌر فلن نالحظ الومٌض
بسبب سرعة األردوٌنو
سوف ٌستمر هكذا الكود طوال فترة اتصاله بالطالة وهو تشغٌل
واطفاء اللٌد كل ثانٌة
لتشغٌل التجربة او االطالع علٌها وتعدٌلها اضغط على الصورة المصغرة ادناه
15
Hassan karim & Zahraa Hussein اردوينو بالعربي
تجربة عمل اشارة المرور
Project 2
المكونات
16
Hassan karim & Zahraa Hussein اردوينو بالعربي
لتشغٌل التجربة او االطالع علٌها وتعدٌلها اضغط على الصورة المصغرة ادناه
17
Hassan karim & Zahraa Hussein اردوينو بالعربي
تشغٌل وإطفاء led 13على التوالً
Project 3 الفكرة من هذه التجربة توضٌح الٌة عمل التكرار بواسطة for
لو كتبنا كود هذه التجربة كما فً التجربة السابقة لكتبنا 55سطر برمجً
المكونات
18
Hassan karim & Zahraa Hussein اردوينو بالعربي
19
Hassan karim & Zahraa Hussein اردوينو بالعربي
الحلقة forمن الممكن تشبٌهها بأنها عداد ٌنتهً عند وصول هذا العداد الى رقم معٌن
حٌث ان :
: expr1هو القٌمة االبتدائٌة للتكرار
: expr2وهو الشرط
: expr3وهو الزٌادة بعد كل دورة
20
Hassan karim & Zahraa Hussein اردوينو بالعربي
PUSH BUTTON بواسطةLED تشغٌل واطفاء
Project 4 المكونات
1 عددLed -1
1 مقاومة عدد -2
UNO اردويهو -3
Breadboard -4
اسلاك توصيل-5
Push button -6
21
Hassan karim & Zahraa Hussein اردوينو بالعربي
2 -1فً هذا الجزء تم اختٌار منفذٌن المنفذ االول للمدخالت اي عند
الضغط على الزر تتولد اشارة تستلمها بطالة االردوٌنو عن
طرٌك المنفذ رلم ٌ 7مكنن مشاهدة صورة الرابط اعاله
3
للفهم اكثر
-2فً هذا الجز من الكود عرفنا متغٌر من نوع BOOLEAN
والتً تحمل لٌمتٌن فمط اما TRUEاي 1وذلن عندما نضغط على الزر تتولد اشارة لٌمتها 5Vاي تحمك الشرط
فً حال عدم الضغط على الزر اي ان لٌمة المتغٌر FALSEاي 0مما ٌعنً عدم تولد اي اشارة ٌعنً 0V
-3كما ذكرنا فً النمطة السابمة عندما ٌتحمك الشرط ٌنفذ االمر الخاص بتشغٌل ال LEDوعندما لم ٌتحمك اي عند عدم الضغط ٌنفذ الشرط
بعد ELSEاي اطفاء ال LED
22
Hassan karim & Zahraa Hussein اردوينو بالعربي
23
Hassan karim & Zahraa Hussein اردوينو بالعربي
تشغٌل LED 3بالتتابع عن طرٌق PUSHPUTTON
Project 5 الهدف من التجربة اعادة الممارسة للدالة IFوكذلك استخدام دالة جدٌدة وهً SWITCH CASE
المكونات
24
Hassan karim & Zahraa Hussein اردوينو بالعربي
1
-4فً حال ضغطنا على الزر ٌتحمك الشرط وٌتم تنفٌذ االمر الذي بعده وهو زٌادة لٌمة العداد counter
كما موضح اعاله تم اعطاء لٌمة 0للعداد اي عندما نضغط على الزر ٌزداد العداد بمٌمة 1+
25
Hassan karim & Zahraa Hussein اردوينو بالعربي
إذا كانت لدٌن شجرة لرارات كبٌرة ,وكلها تعتمد علً لٌم مختلفة لنفس المتغٌر ,فإن صٌغة العبارة switchتكون أكثر مالءمة.
26
Hassan karim & Zahraa Hussein اردوينو بالعربي
ٌحتوي االردوٌنو على اكثر من مخرج من الممكن استخدامها للحصول على موجات ٌ PWM.ستخدم األمر analogWriteللحصول على
هذه الموجات على المخرج المحدد باألمر وبـ duty cycleالمحددة فً األمر أٌضا ً.
ٌمكن تحدٌد duty cycleتتراوح بٌن 0و ,255حٌث تمثل المٌمة 255النسبة %100أي إن فولتٌة المخرج المحدد ستكون مساوٌة لفولتٌة
االردوٌنو فً حٌن تثمل المٌمة 0النسبة %0أي إن فولتٌة المخرج ستكون صفر فولت .للحصول على فولتٌة تساوي نصف فولتٌة المصدر على
المخرج رلم 3نستخدم األمرanalogWrite (3,127).
ٌُمكنن التحكم فً شدة إضاءة ledsالمضٌئة عن طرٌك تعدٌل لٌمة دورة العمل .إذا كان لدٌنا دٌود مضًء ٌ( RGBصدر األلوان :أحمر
( ،)redأخضر ( ،)greenأزرق (ٌُ ))blueمكننا التحكم فً كمٌة كل لون من األلوان الثالثة ضمن مزٌج األلوان عن طرٌك إعتام كل منها
بدرجات متفاوتة .حسب المواعد األساسٌة لمزج األلوان الرئٌسٌة
الكثٌر من المشارٌع والتجارب التً سوف نستخدم فٌها خاصٌة تعدٌل عرض النبضة او الموجة
27
Hassan karim & Zahraa Hussein اردوينو بالعربي
28
Hassan karim & Zahraa Hussein اردوينو بالعربي
1
ٌمكن تحدٌد duty cycleتتراوح بٌن 0و ,255حٌث تمثل القٌمة 255النسبة %100أي إن فولتٌة المخرج المحدد ستكون مساوٌة
لفولتٌة االردوٌنو فً حٌن تثمل القٌمة 0النسبة %0أي إن فولتٌة المخرج ستكون صفر فولت .للحصول على فولتٌة تساوي نصف فولتٌة
المصدر على المخرج رقم 3نستخدم األمر analogWrite (3,127).راجع صفحة 27
-4االمر ) analogWrite ( led , hightلمراءة ممدار الزٌادة او النمصان ومن خاللها تنتج شدة او ضعف االضاءة فً ال led
ثم ٌنتظر ثانٌة واحدة لتنفٌذ االمر التالً والتً ٌكون اما زٌادة او نمصان فً شدة االضاءة تبعا لضغطة الزر
29
Hassan karim & Zahraa Hussein اردوينو بالعربي
-1الحساسات
حساس درجة الحرارة مثال ٌ lm35مكننا التعرف على درجة حرارة الغرفة او لٌاس اي حرارة فً التجارب المختلفة
حساس الضوء او المماومة الضوئٌة وتسمى ٌ LDRمكننا معرفة نسبة االضاءة من خالل هذا الحساس
حساس المسافة التراسونٌن ٌمكن تحسس بعد االجسام بالسنتٌمتر بواسطة ارسال
العمبات
30
Hassan karim & Zahraa Hussein اردوينو بالعربي
الدالة begin
تستخدم هذه الدالة لفتح منفذ االتصال ،وهً تأخذ بٌن لوسٌها رلم ٌمثل رلم المنفذ حٌث ان لكل نوع من
االتصال له رلم خاص به ،وهذه الدالة اجبارٌة إذا كنا نرٌد ان نعمل اتصال وٌجب ان تكتب فً المرحلة
الثانٌة أي فً داخل الدالة ، void setupمثال:
;)Serial.begin(9600
الرلم ٌ 9600مثل منفذ االتصال بالحاسوب عبر ال serial monitorوٌستخدم نفس هذا المنفذ لالتصال
عبر البلوتوث HC-06اما لطعة البلوتوث HC-05رلم المنفذ لها هو38400 .
الدالة PRINT
تستخدم هذه الدالة إلرسال لٌم الى الحاسب االلً ) او أي جهاز سٌستمبل البٌانات ( لعرضها على بٌئة
;)SERIAL.PRINT(VOLTAGE
حٌث ان VOLTAGEهو متغٌر معرف مسبما ٌحمل لٌمة فولتٌة ،وهنا سترسل لٌمة هذا المتغٌر لٌستمبلها
الجهاز االخر ( وإذا كانت عبر ال SERIAL MONITORفان لٌمة المتغٌر ستعرض على الشاشة ).
الدالة PRINTIN
تستخدم هذه الدال ة ألرسال لٌمة عبر منفذ االتصال للجهاز المتصل باالردوٌنو من خالل ال USBعلى بٌئة
التطوٌر SERIAL MONITORاو عبر البلوتوث ،فرله عن الدالة السابمة هو ان هذا االمر ٌطبع فً سطر جدٌد،
مثال:
31
Hassan karim & Zahraa Hussein اردوينو بالعربي
الدالة read
ٌستخدم هذا االمر الستالم لٌم من الجهاز االخر المتصل باالردوٌنو ) الحاسب االلً او غٌره ( الى
االردوٌنو عبر المنفذ المفتوح ،مثال:
;)(int X = Serial.read
هنا سٌتم تخزٌن المٌمة المرسلة من الجهاز االخر ) الحاسوب او غٌره ( فً المتغٌر ، Xالحظ ان المتغٌرx
هو من النوع intألنه أي حرف او رلم ٌرسله الجهاز االخر سٌتم تحوٌله الى رلم ال ASCIIالخاص به،
وسٌتم استمبال كل حرف على حدة أي حرف بعد حرف.
الدالة readString
ٌستخدم هذا االمر الستالم لٌم من الجهاز االخر المتصل باالردوٌنو ) الحاسب االلً او غٌره ( الى
االردوٌنو عبر المنفذ ،مثال:
;)( String X = Serial. readString
هنا سٌتم تخزٌن المٌمة المرسلة من الحاسوب فً المتغٌر ، Xالحظ ان المتغٌر xهو من النوع Stringألنه
أي حرف او رلم ٌرسله الجهاز االخر سٌتم استمباله على شكل متغٌر نصً.
32
Hassan karim & Zahraa Hussein اردوينو بالعربي
شرح الربط
اوال :اٌصال الطرف الموجب من جهة الٌسار كما موضح فً الصورة مع 5فولت لالردوٌنو
ثانٌا :اٌصال الطرف السالف من جهة الٌمٌن كما موضح فً الصورة مع GNDالخاص باالردوٌنو
ثالثا :اٌصال الرف الذي فً الوسط الخاص بإستمبال المراءة التماثلٌة من الحساس بالمنفذ A5او اي منفذ من المنافذ التماثلٌة من A0ال A5
33
Hassan karim & Zahraa Hussein اردوينو بالعربي
1
قبل البدء بشرح الكود انصحكم بالرجوع الى صفحة 31و 32من
منفذ االتصال مع الحاسوب حٌث لكل اتصال رلم منفذ خاص به
3
الرلم ٌ 9600مثل منفذ االتصال بالحاسوب عبر ال serial
monitor
االردوٌنو
ٌ -3تم ضرب ناتج المراءة بهذا الرلم 0.48828125وذلن للتحوٌل من الفولتٌه الى درجة الحرارة حسب منحنً ربط الفولتٌة بدرجة الحرارة
اما االمر التالً ;) Serial.println(tempلطباعة نتائج المراءة كما موضح فً الصندوق رلم 4ثم االنتظار ثانٌة واحده لطباعة المراءه
التالٌه
34
Hassan karim & Zahraa Hussein اردوينو بالعربي
35
Hassan karim & Zahraa Hussein اردوينو بالعربي
1
قبل البدء بشرح الكود انصحكم بالرجوع الى صفحة 31و 32من اجل
monitor
كما نستخدمها لطباعة المراءات الخاصة بالحساس او المستشعر كما موضح فً رلم 5
Serial Monitor -5المرالب التسلسلً وهً النافذة التً من خاللها نتعرف على لراءة الحساس وحسب االمر الذي نعطٌه كما
36
Hassan karim & Zahraa Hussein اردوينو بالعربي
37
Hassan karim & Zahraa Hussein اردوينو بالعربي
38