ما سالتش نفسك قبل كده ازاي تقدر تعمل طائره بدون طيار الدرون او انك تتحكم في بيتك من وانت قاعد في مكانك بموبايلك او حتى بالساعه الذكيه حتى انك تقدر تتحكم في عربيتك اللي راكنه وانت قاعد في مكانك بنفس الموبايل او انك مثلا تعمل انسان الي زي اللي بنشوف الافلام كل الافكار دي تقدر تطبقها وتطورها باستخدام الارض وينه في الكورس ده ان شاء الله هنتعلم مع بعض ايه هو الاردوينو هنتعرف على اساسياته فلو انت اول مره تسمع عنه الكورس ده موجه لك ولو انت عندك سابق معرفه او خبره على الاردوينو كذلك الكورس ده هيفيدك ان شاء الله هعلمك ازاي تزود من مهاراتك وتقدر تطور من نفسك بسم الله نتوكل على الله يلا بنا السلام عليكم ورحمه الله وبركاته اخوكم عمر من مصر على قناه مرسي حامد هنبدا مع بعض كورس لذيذ نتعرف فيه على الاردوينو هنتعلم لغه البرمجه اللي بيتكلم بها بعد نهايه الكورس او الفيديو ان شاء الله هتكون مؤهل انك تطبق اي فكره بالاردوينو وهيكون عندك المقدره انك تفهم اي كود او اي مشروع معمول بالاردوينو فنتوكل على الله وخلونا نبدا نتكلم اول حاجه احنا هنمشي في ايه في الكورس ده طبعا الفيديو ان شاء الله هيكون متقسم بحيث انك لو عايز ترجع لنقطه معينه تقدر تتوجه لها مباشره فاحنا بكل بساطه هنبدا نتكلم اول حاجه ايه هو الاردوينو هناخد كده مقدمه سريعه علشان تعرف ما هو الاردوينو وتعرف ايه اصله وايه مكوناته وبعد كده نتكلم عن لوحات الاردوينو طبعا الفيديو ده احنا هناخد ودي اشهر لوحه اردوينو موجوده هنتكلم عن مكونات البورده وبعد كده هناخد نبذه بسيطه عن الميكرو كنترولر وبعد كده نتكلم عن الاردوينو اي دي اي المستخدم لبرمجه الاردوينو هنتعرف على البرنامج ده بالكامل وبعد كده هنبدا نتعلم اساسيات في لغه البرمجه او اللغه اللي بيفهمها لغه السي وفي النهايه ان شاء الله هقول لك ايه الخطوه التاليه ايه اللي تقدر تعمله عشان تطور من نفسك ازاي تقدر تزود من مهاراتك وايه اللي ما بعد الاردوينو اصلا طبعا ان شاء الله الباوربوينت ده هيكون موجود لحضراتكم هحطه تحت الفيديو وكذلك احط لينك الدرايف هيكون موجود عليك كل الامثله اللي هنشتغل بها النهارده فخلونا نبدا الارض وينه ما هو الاردوينو الاردوينو باختصار احنا هنقول ان هو لوحه اللوحه دي سهله الاستخدام ومنخفض التكلفه رخيصه دي مميزاتها بتساعدك انها تعمل مشاريع تحتوي على ميكرو كنترولر يبقى نستنتج ان الميكرو كنترولر هو قلب الاردوينو يبقى قلب لوحه الاردوينو دي المايكرو كنترولر باقي الحاجات على اللوحه بتبقى وسائل مساعده للتغذيه للباور ووسائل اتصال بين البورده والكمبيوتر او بينك وبين الكمبيوتر فيبقى ايه هو بقى المايكرو كنترولر المايكرو كنترولر هو مخ تحكم موجود في كل حاجه اي جهاز حرفيا بيكون جواه حاجه اسمها مايكروفون تلاجه تكييف عربيه تلفزيون اي جهاز بيبقى موجود جواه مايكروفون طب ايه روح الاردوين وبيعمل ايه هو بيساعدك في التعامل مع المايكرو كنترول بسهوله تقدر انك تنفذ اي فكره في دماغك على الواقع وهي بتستهدف الاردوينو بيستهدف الهواء الهواء والباحثين والمتعلمين طبعا هو ده يرجع لسوره استخدامه وسرعه وسرعه تطوير الافكار وتطبيقها اللي تقدر تعملها بالاردوين ولكن خلينا نتكلم اول حاجه شركه المصنعه للمايكرو كنترولر المستخدم في الاردوينو دي لها لوحاتها خاصه لها برامج لها سوفت وير البرامج الخاصه بها للبرمجه ولكن صراحه دي بتستهدف المحترفين في مجال العمل التعامل معاها بيكون اكثر تعقيدا محتاج انك تتعلم صح عشان تستخدمها وتشتغل عليها فنقدر نقول الارد دي خطوتك الاولى لدخول العالم انك سيستم بشكل عام انك تقدر تعمل مشاريع بقى وتقدر تطبق انك تقرص لنفسك الاله انها تشتغل لك طبعا ممكن لو عايز تعرف اكتر عن المايكرو كنترولر ممكن تزول الموقع الرسمي الشركه المصنعه هتلاقي عندك الموقع الرسمي هنا وكذلك تقدر تزور مايكرو شيب ده متجر عليه كل الميكرو كنت اللي موجوده تقدر وعليه كذلك مصادر مهمه جدا للتعلم وافكار المشاريع تقدر ترجع له كذلك خلونا نكمل لو هات الارض وينه الاردوينو بيوفر لك عدد كبير جدا من البوردات او اللوحات تختلف في ايه في الحجم في المساحه عدد المداخل والمخارج مرفقات خاصه زي مثلا يكون في عندك لوحات بيبقى مرفق فيها اتصال لاسلكي سواء بلوتوث او واي فاي او غيره او وجود شاشه لعرض البيانات ال سي دي وغيره كتير عندنا لوحات ممكن نزول الموقع الرسمي من هنا هتلاقي بقى عندك لوحات اردوين وعندك طبعا ده عندك نفتح كده الموقع ده الارد ده طبعا اردوينو متقدم جدا ده بيشتغل بقى في الانترنت اوف ثينجز وده بيستخدم الذكاء الاصطناعي وتقدر تطبق فيه مشاريع كبيره جدا يعني لو دخلت هنا مثلا عندك في الابلكيشنز ممكن تشوفي يستخدم في المطارات بيستخدم في المصانع في الشركات الكبيره بيستخدم في المزارع يعني ده بصراحه في المدن الذكيه ده بصراحه ده يعني متقدم جدا ده اللي هو يعني ما بعد الاردوين وخليه دلوقتي احنا هنتعلم في الاردوينو كلاسيك نرجع هنا صفحتنا لبقيه الانواع في عندنا طبعا النانو فاميلي في عندنا الام كي ار فاميلي في عندنا الكلاسيك فاميلي ودي اشهر فاميلي اللي موجود فيها اشهر لوح واللي هنستفيض فيها بكلامنا النهارده ان شاء الله طبعا كل اللوحات بيتبرمجوا بنفس الطريقه ونفس لغه البرمجه زي ما قلت الفرق بيكون في الحجم المزايا وهكذا طبعا انت تقدر ترجع من الموقع الرسمي تعرف كل لوحه تشوف سعرها تشوف المتاجر اللي بتتباع فيها تقدر تتعرف على كل لوحه بنفسها من الموقع او اللينك اللي انا هكون سايبه موجود في البريزنتيشن نرجع تاني ايه الارض وينه اونو يلا اللهم صل وسلم وبارك على سيدنا محمد نبدا بقى في النجم بتاعنا خلونا اول حاجه نبدا نتعرف عن المكونات اللوحه بيكون جواها ايه عندنا هنا مدخل اليو اس بي طبعا هو بيكون طيب به وده المدخل الشبيه بالطابعات لو حد عنده طابعه في البيت برنتر هيكون عنده نفس المدخل ده موجود وعندنا هنا وده مصدر اخر ممكن توصله تجيب ايه توصلوا به او انك توصلها ببطاريه على طول يعني مصدر اخر كباور سبلاي للوحه وكذلك اصلا المدخل اليو اس بي ده في حد ذاته لما توصله بيوصل برده باور اللوحه عندنا هنا الفايف فولتور ده منظم جهد بيطلع جهد 5 فولت علشان علشان يغذي اللوحه بالطاقه فمهما كانت داخل على الباور سوكت طبعا بيبقى من رينج من سبعه ل 12 فولت هو بكل ثلاثه هيحولها لقيمه ثابته 5 فولت علشان يغذي بيها اللوحه وعندنا هنا مجموعه نقاط الباور الباور ب عندنا اول نقطه هنا دي هي هي نفسها دي وظيفتها ايه بتعمل ريسيت للوحه يعني بتقوم باعاده تشغيل المايكرو كنترولر علشان يبدا البرنامج اللي عليه من اول وجديد عشان تستخدم طيب نقطه دي بنستخدمها ازاي كل اللي عليك انك تخلي قيمتها لون بمعنى انك توصلها على زيرو فولت بمعنى انك تجيب نقطه دي كده نقطه دي كده هتجيبها توصلها بسلك وتوصلها على الجراوند عندك الجراون ده او الجراوند ده او الجراوند ده بمجرد ما توصل نقطه على الجراوند وتشيل السلك على طول يعني كانك تكيت نفسك كانك تكيت على الزرار ده بعد كده عندنا مجموعه نقاط انبوتس دي موجود ست مداخل للانادوك في لوح الاردوينو اونو من اي زيرو لايه 5 دي بتستخدم لقياس مقدار الجهد المتصل عليها هنا نقدر نستخدمه في الكود ونلاحظ ان الانانوك دي بتقيس جهد المشروع بتاعك فيه موتور دي سيموتور او في عندك ستيبر دي بنوصلها بمصدر طاقه مستقل بعيدا عن الاردو بنوصلها بالاردوينو عشان نتحكم فيها طيب في حاجه هنا لاحظها نلاحظ ان اول رجلين الزيرو والوان مكتوب عليها ار اكس وتي اكس دول ريسيف وترانسميتر يعني ارسال واستقبال دي بتستخدم في الكومينيكيشن زي مثلا لو حبيت اوصل البلوتوث او واي فاي علشان اتحكم في الاردوينو عن بعد سواء بقى بموبايل او بلابتوب او وصلته باردوينو تاني وهكذا كذلك بتستخدم بشكل غير مباشر في اتصال اليو اس بي مع الكمبيوتر لرفع الكود عشان كده اللي فيكم كان متابع معايا في فيديوهات البلوتوث دايما قبل ما ارفع كود البلوتوث بقول لك اتاكد انك رجل صفر واحد مش متوصله بنشيل اي حاجه متوصله عليها وبعد كده نرفع الكود وبعد لما نرفع الكود بنرجع نوصلهم تاني عندنا كذلك الكريستاله موجوده في الاردوين وفي كريستاله المذبذب دي رساله بتبقى قيمتها 16 ميجا هيرتز او 16,000 كيلو هرتز دي وظيفتها ايه بتتك 16 مليون مره في الثانيه الواحده بم كل تكه الميكرو كنترولر بمناسبه ده المايكرو كنترول هو ده قلب الاردوينو هنتكلم عليه دلوقتي 16 مليون تكه كل تكه المايكلو كنترولر بيقدر يعمل عمليه فبالتالي يتضح ان هي دي المسئوله عن سرعه الاداء عندنا طبعا هنا الاي سي اس بي الخاصه في هنا عندنا واحده هنا وواحده هنا دي اختصار السيركت سيريال بروجرام دي بتقدم لك طريقه ثانيه تقدر تبرمج بها الاردوين وغير اليو اس بي ولها استخداماتها نتكلم بقى دلوقتي طبعا قبل ما نروح نتكلم عن ايتيمي خلينا نشوف احنا مرفق لحضرتك هنا ضلابط موجود فيه نفتح الرابط ده كده يا ساتر يا رب لحظه واحده لا مؤاخذه بتحصل بتحصل عادي دي كلها مشاكل تقنيه بتحصل الرابط ده انا ما فتحناه طلع لك هنا من الصفحه الرسميه من الاردوين ويب سايت لوحه الاردوينو اونو طبعا هنا هتلاقي كل البيانات وكل الداتا اللي تحلم بها الداتا تشهيت عن الاردوينو اونو عندك هنا تقدر تتعرف بتفاصيل بالتفاصيل كلها عن كل رجل وظيفتها ايه سواء هنا الباور هنا الانالوج هنا الديجيتال وعندك هنا مكونات اللوحه بالتفاصيل ممله تقدر تنزل هنا تحت تدخل هنا على التكنيكال سبيسيفيكيشن هتلاقي هنا نوع المايك كنترولر اليو اس بي المستخدمه وهتلاقي كمان عندك بسم الله الرحمن الرحيم اه هتلاقي عندك هنا المايكرو كنترولرز مكتوب فيه الخصائص بتاعته الاي اي بي ار او ايه دي طبعا هنتكلم عليها دلوقتي لما نروح نتكلم على المايكرو كنترولز بس انا بوريك يعني ان في الصفحه الرسميه تقدر ترجع لها هتلاقي عندك كل ما الذ وطاب وكذلك موجود عندهم توتورياز او اللي هي امثله توضيحيه ازاي تقدر تستخدم الاردوينو اونو وكذلك شيء جميل جدا موفره لك الاردوينو زي ما احنا قلنا في الاول ان الاردوينو ده اوبن سورس مفتوح المصدر فهو هنا موفر لك ملفات اللوحه تقدر انك تحمل التصميمات فايلز تبع اللوحه لو انت مثلا مش متوفر انك عارف تشتري لوحه انت تقدر بنفسك تروح عند حد بيعرف يتبع لوحات بي سي بي او بيقدر يصمم لوحات تقدر تدي له ملفات وهو يصمم لك فهو زي ما قلت open سورس تقدر تحمله طبعا انت تقدر تعدل عليه تقدر تعدل التصميم تعدل الشكل براحتك يعني زي ما احنا شايفين ده شكل لوحه الاردوينو اونو هو موفر لك التصميم ده انت تقدر تحمل عندك الديزاين بتاع اللوحه وتقدر بقى تغير فيه يعني مثلا لو عايز تجيب دي هنا لو عايز تجيب المايك تحطها في النص لو عايز مثلا ان مدخل usb يبقى موجود لزق جنب جنب مدخل الدي سي جاك او الباور سبلاي فانت براحتك تقدر تغير في الديزاين ودي ميزه الاردوينو ان هو مفتوح المصدر ويوفر لك طبعا الكلام ده مش على الاردوين اونو بس ده موجود لكل اللوحات اردوينو اونو نانو ميجا ودي طبعا تقدر ترجع لها في الرابط اللوحات اللي سبته في السلايد اللي قبل دي تقدر تتعرف على كل اللوحات وكل لوحات هتلاقي مرفق معاها البيانات بدات تشهد بالمعلومات بكل حاجه خلونا نتكلم ايه بقى المايكرو كنترولر او المستخدم في الاردعه 328 بي طبعا مرفت لحضراتكم الخاص بالمايكرو كنترول هي اي سي بيبقى فيها 28 بنت والعقل مدبلج للوحه طبعا زي ما احنا شايفين هي هنا بتبقى متسبكه على هولدر وقابله للازاله بحيث انك في المستقبل لو حبيت انك تغيرها لو حبيت مثلا انك تجيب واحده تانيه تطبقها او مثلا حبيت المشروع بتاعك يبقى يبقى بس على المايكلو كنترولر تقدر بعد لما تخلص برمجه تشيل المايكرو كنترولر ده وترفقه في البي سي بي ديزاين بتاعك او لو لا قدر الله اتحرقت منك فبدل ما تروح تشتري اردوينو اونو بحاله جديد لا انت بكل بساطه تقدر تروح تشتري مايكرو كنترول تشيل نفس النوع طبعا وتشيل دي وتركبها مكانها فزي ما قلنا لحضراتكم طبعا فيه عندنا اتنين كيلو بايت من اللي هي وعندنا اتنين وتلاتين كيلو بايت من الفلاش بريم مساحه التخزين وعندنا واحد كيلو بايت من الاي اي بي ار او ان اللي هي الكتريك هنتعرف باختصار ايه هي الحاجات دي عشان مش عايزين نتعمق او في المايكرو كنترول اوت سبورت طبعا خلينا نتعرف اهم حاجه موجوده عندنا في الميكرو كنترولر اللي هي السي بي يو السنترال بروسيسنج يونت دي المخ او العقل او القلب ده المكون للميك ده المتحكم الرئيسي اللي كل اللي بيحصل جوه الميكرو كنترولر اي اي بي ار او ان دي ذاكره زي الفلاش ميموري الفرق بس انها بتحفظ البيانات جواها بمعنى ان البيانات اللي عاوز احتفظ بها اجي اعيد تشغيل الجهاز او لو الكهرباء فصلت عن الجهاز او لو جيت عملت طبعا الطبيعي ان الكود عندك هيشتغل من الاول وجديد بس البيانات اللي انت عايز تحتفظ بها للبيانات اللي انت تحطها على الاي اي بي ار او ام دي الحاجات اللي مش بتفقد يعني بمعنى انك لو عملت ريسيت او الكهرباء فازت على الاردوينو هتلاقي البيانات دي محتفظه زي ما هي يعني ناخذ مثال بسيط مثلا لو انت عايز تحط التاريخ او تحط ساعه وقت انت طبعا مش عايز لما الاردوينو يفصل وتيجي تشغله تقعد تظبط التاريخ ثاني لا فاحنا بنحتفظ بالتاريخ مثلا عند الاي ايه بي ار او ام بحيث ان لو حصل اي حاجه الجهاز قفل الكهرباء قطعت عملت ريسيت البروجرام عندك هتلاقي التاريخ لسه محتفظ زي ما هو وبس كده احنا خلصنا الجزء النظري خلونا بقى نخش على الشغل العملي ونبدا نشتغل بسم الله توكلنا على الله هنتكلم دلوقتي عن الاردوينو اي دي اي انتاج ده السوفت وير اللي موقع اردوينو بيوفره لك طبعا مجانا بشكل كامل تقدر تحمله هنحمله دلوقتي مع بعضينا ده السوفت وير او البرنامج البرنامج موفره لك علشان تقدر انك تكتب الكود وتقدر بقى انك تتكلم على الاردوينو تقدر تبني المشاريع بتاعتك وتبعت الكود بتاعك على الارتوينو فخلونا نبدا على طول بالنسبه لتحميل هنزور الموقع الرسمي عشان نحمله ونضغط الرابط ده طبعا في عندك كذا اصدار في عندك الاونلاين ده ميزته ايه اللي هو انت بتفتح اكونت طبعا بشكل مجاني بالكامل بتروح تفتح حساب على اردوينو وتكتب الكود بتاعك او المشاريع بتاعتك اونلاين ده ميزته ايه ميزته طبعا ان هو بيوفر لك ان الاكواد بتاعتك تبقى محفوظه على كلاود بحيث ان لو لا قدر الله حصل اي مشكله في الجهاز عندك تلاقي الشغل بتاعك ما ضاعش وميزه تانيه انك تقدر توصل للسكيتش او الشغل بتاعك من اي جهاز كل اللي انت هتعمله انك تسجل دخولك في الحساب وهتلاقي شغلك موجود كله على الكلاود بتاعتك طبعا في كذا اصدار في عندك اصدار الاردوينو اي دي اي تو بس انا شغال على النسخه الكلاسيك اللي احنا متعودين عليها الاردوينو اي دي اي 1. ده الاصدار هو وصل له دلوقتي طبعا يفضل لما تيجي تحمل البرنامج ما تحملش الملف المضغوط الزد اي بي فايل ده علشان بيتطلب منك انك بعد ما تفك الضغط انت اللي هتحمل بنفسك الدرايفرات والملحقات اللازمه لتشغيل البرنامج او لو مثلا في عندك اشتريت بورده خاصه محتاج انك تضيفه ملحقاتها فهتضطر انك تروح تحملها تدور عليها وتحملها بنفسك حمل ملف السيت اب على طول افضل طبعا على حسب النسخه عندك بكل بساطه تضغط هنا ملف السيت اب طبعا بيوفر لك ان انت يعني لما تعمل هو بشكل تلقائي هينزل لك كل ملحقات البرنامج لوحده فهيبقى عندك جاهز للاستخدام هتضغط على جست داونلود بالشكل ده هيبدا التحميل هنا طبعا انا محمله بالفعل فمش محتاج له نرجع تاني بعد لما تحمل الفايل عندك او ملف السيت اب هتفتحه وبكل بساطه كتحميل اي برنامج او كائنستول اي برنامج خلي طبعا دي زي ما هي كلها تشك علشان ينزل لك كل ملحقات البرنامج هتدوس على نيكست بعد كده هتختار عندك اللوكيشن بتاع برنامج هتدوس على انستور وهيبدا انه يحمل بعد لما يحمل هتلاقي البرنامج موجود عندك على سطح المكتب طبعا انت لما تيجي تحمل البرنامج هينزل لك بالشكل الابيض المزهزه الجميل ده لو انت حبيت تحول للوضع الليلي فانا شرحت ازاي انك تقدر تضيف الوضع الليلي في فيديو تقدر انك ترجع له من الرابط ده تمام السوفت وير ستراكشر وطريقه رفع الكود خلينا نروح نشوفها على ارض الواقع زي ما احنا قلنا بعد لما تحمل البرنامج هتلاقيه ظهر لك على سطح المكتب بالشكل ده هندوس عليه عشان نفتحه خلونا نتعرف على واجهه البرنامج بشكل عام عندنا هنا الشريط الاساسي او الشديد اللي انت هتشتغل عليه كل شغلك عندك هنا بعد لما تكتب الكود زر البري فاي وده الزر اللي بيعمل للكود وهنعرف يعني ايه قدام بس ده يعني الزر اللي بعد لما تيجي الكود بتاعك بتتحقق من صحه الكود وعندك هنا زرار الابلود اللي هو بعد لما توصل اردوينو بتاعك بتعمل ابلود علشان ترسل الكود لوح وعندك هنا زر نيو فتح فتح اسكتش جديد وعندك هنا لو انت عندك كود عايز تفتحه وعندك هنا السيف طبعا اللوحه اللي فوق دي اللي عندك الخيارات دي هنا فايل كان معتاد الحاجات اللي احنا عارفينها نيو فتح لوحه جديده اوبن عندك هنا اوبن ريسنت الحاجات اللي انت كنت بتستخدمها مؤخرا وعندك هنا الاسكتش بوك الاسكتش بوك ده تقدر انك تضيف عليه ترتب عليه الاكواد بتاعتك او الشغل بتاعك ده مكان اقول لكم دلوقتي ازاي توصل للمكان ده بس ده مكان تقدر تحط فيه الاكواد بتاعك او الشغل بتاعك بحيث انك تقدر توصل لها بسهوله يعني تعمل لنفسك زي من اسمها كده اسكتش بوك تعمل لنفسك كده زي كتاب هتحتفظ به بكل الاكواد بتاعتك يعني زي مثلا احنا ان شاء الله في الفيديو ده هنشتغل عن الامثله اللي قدامنا دي ان شاء الله هنغطيها كلها في عندك في عندك مثلا انا هنا عامل فولدر لوحده الروبوت كار كل انواع الروبوت كارد اللي انا اتعاملت معاها سواء البلوتوث كنترول واللي سبق اللي رفعتها على القناه تقدر ترجع لها وفي عندك والترانسبورتر في عندك المشين زي مثلا الكلر سورتينج واللي كذلك رفعتها موجوده على القناه وعندك الهيوم ان ار والسمارت هوم والى اخره تقدر طبعا براحتك تقدر تضيف وتعدل وتقسم بفولدرات زي ما تحب وعندك هنا اكزامبلز دي بتبقى مرفقه مع الاردوينو طبعا دي هنا امثله تعليميه في عندك هنا تلاقي هنا عندك امثله بتوضح لك لو في حاجه مش فاهمها الديجيتال مثلا اللي احنا اتكلمنا عنها في عندك هنا امثله بخصوصها الانالوج الكومانيكيشن الكنترول السينسورز وطبعا لما تيجي تحمل لايف بيري تقدر انك هتلاقي اللايبيري مرفق معها يعني انزل هنا هتلاقي مرفق فيها مثلا امثله جاهزه بتعلمك ازاي تتعامل مع دي في عندك مثلا اللي انا اتكلمت عليها اللي انت تقدر تخزن فيها الداتا اللي انت مش عايزها تتمسح وعندك الاس بي اي طبعا دي مجال لوحده لو عايز تقدر تتعلم عنه بس مش هنتكلم عنها في الفيديو ده وهكذا وعندك الكلوز والسيف والسيف اس لو عايز تحفظ باسم مختلف نيجي بقى نفتح هنا ونشوف حاجه تهمنا انت لما تيجي تحمل البرنامج على الاغلب هتلاقي مش ظاهر لك الارقام دي دي طبعا هتسهل عليك في الشغل وليها استخدام هقول لك دلوقتي تستخدم في ايه بس يعني لو لقيتها مش ظاهره عندك انت بكل بساطه تفتح وهتعمل عندك علامه صح او تشيك على نمبرز بالشكل ده هتلاقي بقى عندك موجود هنا لوكيشن ده الاسكتش بوك لوكيشن المكان اللي تحفظ فيه الاكواد اللي عايزها تظهر لك في الاسكتش بوك اللي لسه موريها لك هي في العاده بتبقى موجوده في المستندات في فايل اسمه اردوينو او الدومينز بالشكل ده طبعا انت تقدر تغيرها براحتك بس خليها النسخه الاساسيه زي ما انت عايز طبعا انت حد هيسالني دلوقتي طب في عندك الثيم اهو او الوضع انت التيم دي بيبقى موجود فيها بس فانت لو عايز تحول للوضع الليلي زي ما قلت لك هترجع للفيديو اللي انا ارفقت الرابط بتاعه لحضرتك في الباوربوينت شو نكمل عندك بقى هنا في عندك اوامر زي الانتو اللي هي الشهيره لو عملت غلطه وعايز ترجع للخطوه اللي قبلها او الريدو علشان تطلع قدام الكوبي النسخ واللصق والبيست وعندك هنا تقول عندك بقى هنا ودي الاستخدام صراحه المهم جدا في الاكوان طبعا انت عندك بعد كده المشروع لما يكبر هيبقى عندك مثلا مشروع مكون من 100 سطر برمجي او احيانا بيوصل ل 500 والف سطر برمجي فانت مثلا لو عايز تبحث عن سطر معين طب بكل بساطه بتكتب هنا عندك في الاسم مثلا سطر رقم سبعه اوكي فهيوديك للسطر رقم سبعه فدي طبعا بتساعدك جدا لو انت عندك كود كبير ولذلك منسيس انا قلت لك اظهر عندك ارقام الخطوط عندك بقى هنا من الاسكتش اللي يهمك من الاسكتش هنا زي ما قلنا نفس الزرار اللي بنستخدمه اللي هو التحقق من صحه الكود وعندك هنا في عندك هنا اللايبيري ليست ده هنا المكات ب اللي موجوده على برنامج ومن هنا طبعا لو انت حملت مكتبه خارجيه او مانجلابيرز تقدر هنا تفتح القائمه دي طبعا دي تعرفنا عليها في فيديو الالترا سونيك واستخدمناه في مثال عملي فتقدر انك ترجع لها فهنا عندك اللي تقدر توصل فيه لكل المكتبات الموجوده بشكل اوفيشيال على برنامج الاردوينو تقدر تحملها وتتعرف على استخداماتها تمام هنا ايه اللي يهمك في تولز هنا يهمك هنا نوع البورد اللي انت مستخدمه طبعا احنا هنا نروح نستخدمه وشيء تمام كمان مهم البورد او المنفذ المستخدم طبعا هي هنا مش متوفره عشان مش موصل لوحه بس خلونا ان احنا نوصلها علشان نكون عمليين مع بعضينا انا دلوقتي وصلت لوح الاردوين وزي ما واضح لحضراتكم انا اول لما اوصل اللوحه في عندك اللمبه اللي موجوده دي الليد اللي لونها اخضر دي اللي هي لمبه الاون او التشغيل وفي عندك هنا ار اكس دي هتلاقيها بتشتغل وانت بترفع الكود او لو انت استخدمت الكومنتيشن او استخدمنا وده اللي هنتعرف عليه دلوقتي واحنا ماشيين في الفيديو وعندك هنا او اللمبه اللي هي جوه الاردوينو دي بتستخدم طبعا للتيست مهمه جدا زي ما انتم شايفين هي منوره على طول علشان اخر كود انا كنت رافعه وخليتها منوره على طول دي طبعا اللمبه دي بنوصل لها ازاي هي متوفره على البن رقم 13 فبمجرد ما انت تفتح البين رقم 13 وخليتها هاي او لو او او اون او اوف او واحد او زيرو يعني ده اللي بيتحكم في اللمبه دي بيشتغل او ما تشتغلش بس نرجع تاني للتولز بعد ما وصلنا الاردوين وهتلاقي بقى دلوقتي او المنفذ او المدخل اللي دخلت عليه فتحه اليو اس بي في الجهاز عندك سواء كمبيوتر او لاب توب فطبعا بتختار هنا البورت عندك علشان بعد كده بكل بساطه تعمل للكود رفع الكود طبعا احنا عندنا هنا كود فاضي فهنعمل كود خلينا برده زي ما واضح لحضراتكم دلوقتي في الاردوينو ده اللي بيحصل لما تيجي تعمل الابد كود زي ما انتم شفتوا ازاي اكس والار اكس عملت كده ده علشان زي ما قلت لك بيستخدمها في رفع الكود او في الكومينيكيشن بشكل عام عشان كده ارجع واكرر ثاني وقت لما تيجي ترفع الكود ان الرجل رقم صفر والرجل رقم واحد بيكونوا فاضيين مش عليهم حاجه طبعا عندك الجزء اللي تحت ده ده الجزء اللي بيطلع لك فيه الرسائل الخاصه او الفيدباك يعني مثلا يقول لك ان الكود ده استخدم واحد في الميه من الميموري او الاستروجيز وبيقول لك ان عندك 32,256 بس كده طبعا زي ما قلنا في لو مش موجود عندك اردوينو لو عايز تعمل تمشي معنا في الفيديو تقدر انك تعمل محاكاه للاردوينو على برنامج البروتيوس وده اللي شرحته في فيديو مستقل لوحده بالتفصيل الممل فلو حضرتك مش معك اردوين وتقدر ترجع للفيديو ده الاول قبل ما تكمل معانا الفيديو بحيث انك تشتغل بايدك على الامثله اللي هنمشي بيها تمام خلونا نرجع ونكمل نشوف ايه كمان طيب في بقى شورت كتس مهمه عايزك كده يعني يحاول انك تحتفظ بها اكتبها عندك في ورقه او خد عندك الستايل دي تبقى اطبعها او خذ سكرين شوت دلوقتي اهي دي شورت كانت مهمه جدا بتختصر عليك في الوقت والشغل وبتسهل عليك الدنيا يعني وانت شغال عندك الشورت كات دي زي مثلا النسخ واللصق كنترول سي كنترول اكس عندك عشان تختار كل كنترول ايه قول الاندو والريدو كنترول زد وكنترول واي النيو سكيتش عشان تفتح صفحه جديده كنترول ان نيو كنترول اوبن طبعا عشان تتحقق من صحه الكود كنترول ار الاب لود كنترول يو وعندك برده حاجه مهمه نستخدمها او انك تكبر الخط او انك تصغر الخط كنترول وعلامه بلس او كنترول وعلامه ماينس الناقص وفي عندك الكومنت والان كومنت كنترول سلاش بصحيح ايه هو الكومنت خلينا نرجع مره ثانيه للبرنامج علشان نشوف اول حاجه خليها نجرب زي ما قلنا لو عملنا كنترول ودوسنا على علامه الزائد هيكبر الخط او صراحه في طريقه تانيه انك تعمل كنترول وتلف بتاعه الماوس برضو نفس الطريقه هتلاقيه بيصغر الخط وبيكبر الخط خلينا احنا طبعا مكبرين الخط كده افضل علشان يكون واضح قدام حضراتكم طيب ايه بقى الكومنت احنا قلنا كومنت اختصارها كنترول سلاش فمثلا انا واقف على السطر ده لو دست كنترول سلاش هلاقيه عمل كده اضف لك سلاش سلاش قبل السطر يعني ايه الكلام ده في الاردوينو او في السي لانجويش بشكل عام انت علشان تعمل لسطر كومنت بتحط فيه سلاش سلاش وفي طريقه تانيه انك بتحاول الجزء اللي انت عايز تعمله يكون ما بين سلاش نجمه وتقفله بنجمه سلاش اي كود يتكتب ما بين الحاجتين دول ده برضو هيعتبر كانه كومنت فانت لو حبيت تعمل كومنت لسطر واحد هتدوس على كنترول سلاش او كنترول سلاش عشان تشيل الكومنت او تكتب بايدك سلاش سلاش لا والطريقه التانيه لو انت عندك جزء من الكود كذا سطر عايز تلغيه او تخليه كشكل كومنت بكل بساطه هتعمل سلاش نجمه نجمه سلاش وتكتب ما بينهم اللي انت عايزه طيب ده بيستخدم في ايه ده دي حاجات الكود ما بيشوفهاش او بمعنى اخر لما تيجي ترفع الكود على الاردوينو الاردوينو مش بينفذ الكومنت وده بيستخدم في ايه ده بيكون ملاحظات لك انت يعني مثلا لو انت اشتغلت على مشروع كان مشروع كبير فمع الوقت مثلا جيت بعد شهر شهرين رجعت تفتح المشروع بتاعك فانت نسيت مثلا السطر ده يا ترى كان بيعمل ايه الحته دي كتبتها بالشكل ده وهكذا فانت بتحط لنفسك ملاحظات وكذلك استخدام اخر انك لو مثلا شغال على مشروع مع التين او مجموعه انت مش شغال لوحدك فانت مثلا بعثت المشروع بتاعك لواحد فانت طبعا كل واحد بيشتغل بدماغه خلي بالك في لغه البرمجه في عندك بحر من طرق كتابه اللغه يعني انت تقدر تنفذ نفس المهمه بكذا طريقه كود فانت تقدر انك توضح كده في نوت او في الكومنت بسيط تفهم الشخص اللي معاك في التيم او الشخص اللي انت بتبعث له الكود ايه اللي انت عامله ده فده باختصار الكومنت خلونا نرجع تاني لا شكرا مش عايزين خلونا نكمل فدي زي ما قلنا الشورت طبعا عندنا شورت كات فايند كنترول اف لو انت عايز تبحث عن شيء معين وكوتو لاين كنترول الا اللي احنا سرقوا وضحناها وعشانها اضفنا اللمبه لاين تمام زي الفل خلونا دلوقتي نبدا اللي احنا هنشتغل نشوف نتعلم اساسيات لغه البرمجه بسم الله توكلنا على الله لغه الصين لغه البرمجه المستخدمه للتواصل مع الاردوينر الاسكتش او صفحه الكود طبعا الكود اللي بيبقى مفتوح قدامك في اللحظه واحده هنشوفها احسن او الصفحه المفتوحه قدام حضراتكم دي دي كده بنسميها اسكتش يبقى دي صفحه الكود دي بيطلق عليها مسمى اسكتش نرجع تاني فزي ما قلنا صفحه الكود هي عباره عن مجموعه من التعليمات بيتم تنفيذها بالترتيب اللي مكتوب به يعني الكود بيمشي واحده واحده خلونا ناخد اول حاجه واهم حاجه تعرفها في اي لغه برمجه هي السنتاكس او طريقه الكتابه او بناء الجمله او الطريقه لغه الاردوينو او لغه السي بتستخدمها عشان تواصل بها مع المايكرو كنترول في كل بساطه احنا عندنا ما فيش غير مسموح بوجود المسافات يعني هناخد دلوقتي في اكزامبل مع بعض عشان يبان الكلام ده غير مسموح انك تستخدم مسافات يعني مثلا لو عندك امر زي الديجيتال رايت ما ينفعش تكتب ديجيتال سبيسترايد والتاني حاجه تعرفها عن اللغه انها بمعنى انها ديجيتال غير لما تكتب ديجيتال لما الدي تبقى كابيتال غير لما تكتب ديجيتال بحيث ان كلها كابيتال تالت حاجه تعرفها ان ان العاده او اللغه دي الطريقه اللي بتتبعها هيس او البامبيكيس ودي طريقه بتستخدم لو عندك حاجه مكونه من كلمتين زي مثلا امر ديجيتال رايت فانت بكل بساطه الكلمه التانيه بتخلي اول حرف كابيتال يعني تيجي تكتب ديجيتال رايت الحرف ده اول حرف من الكلمه التانيه بيكون كابيتال فخلونا نروح نشوف اول مثال ونفصصه مع بعض عشان نبدا بقى اللي احنا نفهم ازاي ان احنا نكتب كود الاردوينو نبدا واحده واحده نطلع السلم نيجي هنا من اسكتش بوك نفتح اجزامبل واحد نصغر سيتا تمام عندنا اول حاجه في الفويس وهنعرف يعني ايه يعني ايه بس احنا بنشوف الكود دلوقتي بحيث ان احنا نتعرف على عندنا اول حاجه قبل كاتبين بين مود فتحنا قوس كتبنا 13 فاصله وقفلنا القوس وحطينا او اللي هي الفاصله المنقوطه وبعد كده في الفويد لوب فتحنا كتبنا ديجيتال رايت 13 هاي وكتبنا دي 500 ديجيتال رايت 13 لون وزي ما انتم شايفين ده اللي احنا عاملينه بكل بساطه بنرفع الكود ازاي زي ما وريتكم احنا بنوصل لوح الاردوينو وبعد كده من تولز بنتاكد ان هو البورد عندنا نوع اللوحه اردوينو اونو او المنفذ ظاهر عندك المنفذ هو متوصل على منفذ ده او فتح usbd فبكل بساطه هنعمل طبعا زي ما قلنا اجزامبل واحد زي ما انتم شفتم اسمه او اللي هو بيعمل بربشه فقبل ما اوريكم النتيجه او ايه اللي حصل طبعا انتم دلوقتي فهمتوا من اسم الاجزامبل اللي هو المفروض يعمل بربشه بيعمل برمشه على ايه احنا الشغل بتاعنا كله هيبقى على او اللمبه اللي موجوده جوه اللي زي ما قلت لكم هي مرفقه مع البن رقم 13 فقبل ما اوريكم ايه النتيجه طلعت على الاردوينو خلونا نرجع اول حاجه نفهم الكود وبعد كده نفصفص مع بعض ايه اللي حصل علشان نكتشف هل الكلام اللي انا كاتبه ده صح ولا غلط تمام اول حاجه في الكود انا كتبت ايه الامر ده دي كده يعني امر مبني جوه الاردوينو امر موجود جوه الاردوينو بمجرد ما تكتبه هيتفعل عندك بتكتبه ازاي بن مود من اسمه يعني وضع النقطه دي وظيفتها انها بتحدد عندك النقطه هل هي انبوت ولا اود هل هي هتخرج لك حاجه ولا هيدخل عليها حاجه البيانات اللي بكتبها على الامر جوه الاقواس دي بسميها اورجومنتس او الملحقات الخاصه بالداله بفصل ما بينها بفاصله طريقه كتابه البن مود او السنتكس بتاع البنموت زي ما واضح لحضراتكم انا بكتب وزي ما ملاحظين حرف الام كابيتال تاني كلمه كابيتال وما فيش سبيس بفتح قوس عشان ابدا اكتب اول حاجه بكتب رقم البنت او رقم النقطه اللي انا فاصله بفصل المدخل التاني او المعلومه التانيه مود سواء هي انبوت او او وناخد بالنا حاجه مهمه جدا شوف كاتبها اهو بالاحمر عشان معلومه في غايه الاهميه اي سطر برمجي بانهيه باستخدام السيمي كولا او الفاصله المنقوطه ده يدل او بيدي للارضين ومعلومه ان الامر ده انتهى علشان يبدا يقرا الامر اللي بعديه زي ما قلنا ان لغه السي هي عباره عن انستركشن بيبدا ينفذها ورا بعض بالترتيب فاللي بيدل او اللي بيعرف الاردوينو ان الامر انتهى السميكولا او الفاصله المنقوطه نرجع تاني للكود بتاعنا فزي ما احنا شايفين بعد ما تعرفنا على السيمتكس بتاع البن مود انا هنا اخترت الرجل رقم 13 وحددت انها تكون طبعا انا عرفت او كتبت السطر ده جوه الفويت سيت اب ليه ما كتبتوش جوه الفويل هنعرف قدام خلونا نرجع تاني نكمل بعد كده تاني اه استغلناه في الكود اللي هو عباره عن ايه دي برضو يعني ده اللي لها مهمه او وظيفه اللي بتعملها من اسمها كده يتضح ان وظيفتها تحديد حاله النقطه كالاوتبوت بتاعها هل هي بتخرج لك يعني احنا دلوقتي حددنا النقطه 13 فبعد كده بقى بحدد هل النقطه دي هي دلوقتي شغاله ولا مش شغاله هل هي اون ولا اوف هل هي مطلعه كهربا ولا مش مطلعه كهرباء زي ما كنا بنتعرف على مكونات الاردوينو وقلنا في الديجيتال احنا بنحدد الرجل بتاعتها بتبقى هاي او لو فدي كده او بتمثل كانها باور سبلاي يا بتطلع 5 فولت يا بتطلع 0 فولت يا اون يا اوف يا هاي يا لو بسنتكس بتاعها بكل بساطه الديجيتال رايت بفتح قوس بتاعتها بكتب بين رقم النقطه فاصله الاستيتس بتاعتها او الحاله بتاعتها هل هي هاي ولا لون فلو رجعنا للكود كمان مره في الفويل لوب انا اول حاجه 13 هاي ده معناه ان الرجل رقم 13 تبقى شغاله وبعد كده كتبت وفتحت قوس كتبت 500 يعني ايه الكلام ده نرجع ثاني دي وظيفتها ايه بتوقف البرنامج لزمن معين طبعا هي بتتعامل بالمللي ثانيه ده معناه ان الالف مللي ثانيه بتساوي ثانيه فلو كتبت مثلا دي ليه وجوه القوس حطيت الف فده معناه اللي انا بوقف البرنامج لمده ثانيه نرجع تاني للكود زي ما حضرتكم شايفين انا بعد لما عملت 13 تكون هاي كتبت وفتحت قوس كتبت 500 وقفلت القوس وطبعا ما ينساش الصيني دي اهم حاجه هتلاقيني برجع واعيد عليها كتير علشان تثبت في دماغك وبعد كده لما وقفنا ببرنامج 500 ثانيه طبعا خلي بالك ان الاردوينو ما بيفهمش اي حاجه لوحده انت لازم تقول له كل معلومه تمشيه تاتا تاتا خطوه خطوه فبعد لما وقفنا البرنامج 500 ثانيه انا بكل بساطه هقول ديجيتال راي الثاني الرجل رقم 13 لو بمعنى اخر اقفل الرجل رقم 13 او وقف خروج الكهرباء اللي عليها طبعا يتضح من اسم الاكزامبلنك ان وظيفه البرنامج ده ان اللمبه اللي موجوده على الاردوينو انها تقعد تبربش طبعا زي ما احنا قلنا احنا وصلنا الرجل بكل بساطه هعمل رفع للكود وزي ما واضح لحضراتكم دلوقتي طب دلوقتي اللي انت شايفه ان اللمبه قدامك مش بتبربش اللمبه مولعه بس ايه اللي حصل ليه كده او ليه البرنامج ما اشتغلش زي ما انا عايز ده بقى حاجه تانيه تفهمها في او في طريقه كتابه او في طريقه لغه السي بتشتغل بها زي ما قلنا هي عباره عن مجموعه من الاستراكشنز ده كده اسمه ده كده اسمه ده كده اسمه فاحنا قلنا الطريقه اللي بيشتغل بها برنامج السيء ان هو بيشتغل ورا بعض يعني بيخلص الكود بيخش على السطر اللي بعده يقراه فخلينا كده نمشي واحده واحده نفهم اول سطر طبعا احنا كاتبين كله جوه الفويد لوب لوب معناها حلقه بالعربي فيتضح كده ان فويد لوب دي معناها الحركه اللي شغاله عمال على بطال طبعا هنشرح دلوقتي بفرق ما بين السيت اب واللود بس خلونا الاول نخلص الجزئيه دي علشان نفهم لغه السي بتشتغل ازاي في اول حاجه الكود دلوقتي اول سطر هينفزه ان الديجيتال رايت 13 تبقى هاي فهو دلوقتي هيوصل كهرباء على رقم 13 بمعنى اخر اللمبه اللي متصله رقم 13 هتنور زي ما واضح لحضراتكم وبعد كده انا وقفت البرنامج لمده 500 مللي ثانيه او نص ثانيه باستخدام الامر دي داي وبعد كده انا اديته امر انك توقف الشغل يعني تقفل تقفل البرنامج او تقفل اللمبه سوري مش تفرق البرنامج تقفل اللمبه توقف خروج يكون الجهد اللي صادر من الرجل رقم 13 يكون له طيب دلوقتي ده اخر سطر ايه اللي بيحصل عشان دي فويد لوب فالبرنامج هيعمله هيرجع ويعيد ثاني نفس الشغل فهو هنا وصل لاخر الاستركشن او اخر او اخر امر اللي هيعمله ان هو هيرجع يبدا دايما اول رجليه فهيرجع يبدا ازاي دلوقتي بعد لما اخلص تبقى هيروح يرجع تاني لاول امر اللي هو الديجيتال رايت هاي طب نلاحظ هنا ان ما فيش يعني البرنامج ما بيقفش فده معناه ان برنامج شغال طبعا لو تفتكروا انا قلت لكم من مكونات اللوحه الكريستاله اللي هي 16 مليون هيرز دي اللي هي بتك 16 مليون تكه في الثانيه الواحده يعني بينفذ امر كل 16 مليون جزء من الثانيه فعندك هو برنامج بيفصل يفتح ورا بعض على طول ليه عشان في حاجه ناقصه اللي انا هنا مش مدي له دي ليه كمان 500 ما ينساش السكده بقى دلوقتي لو انا رفعت الكود هيشتغل ليه عشان دلوقتي ظبطت الكود بتاعي او ظبطت عقليه الاردوينو ان هو ينفذ ازاي البرنامج بتاعي حتى نجرب دلوقتي نعمل كود فزي ما حضرتكم شايفين اللمبه اللي متصله رقم 13 بدات تبلبش بالشكل ده كل نص ثانيه تنور وكل نص ثانيه تطفي بالشكل ده وطبعا هي عماله تنور وتطفي باستمرار مش هتوقف عشان الكود كله محطوط جوه اللوم فزي ما حضرتكم شايفين ده كده النقطه اللي انا كنت بوصلها من المثال ده ده مثال بسيط جدا بس النقطه اللي انا حبيت اوصلها انك تفهم لغه السي بتشتغل ازاي يبقى اول حاجه عرفناها ان لغه السي او الاستراكشنز او التعليمات اللي بتنفذها بتنفذها بالترتيب يعني بتنفس سطر ورا سطر ورا سطر ورا سطر لما تخلص بتعيد تاني لاول سطر ولا سطر ولا سطر ولا السطر دي اول حاجه تاني حاجه تعلمناها السنتاكس او طريقه الكتابه اللغه اول حاجه ما فيش سبيس يعني لو جيت هنا عملت سبيس هتلاقي ان الكلمه ما بقتش منوره طبعا دي ميزه تانيه موفرهالك برنامج اي دي اي انك لما تيجي تكتب الكلمه الامر بتنور لك باللون البرتقالي او الاورانج زي ما حضرتك شايف طبعا زي ما احنا قلنا ان ما فيش سبيس مسموح فلو حطيت سبيس هنا هيقول لك زي ما انت شايف الكلمه ما بقتش منوره طب لو جربنا نعمل رافع للكود ايه اللي هيحصل زي ما حضرتك شايف طلع لك قال لك هو الكود قال لك كلمه دي انا مش فاهم انت قصدك ايه يعني هو مش فاهم يعني ايه بنت طبعا عشان هو البرنامج بيمشي بالترتيب فهو شاف اول حاجه شافها مش فاهمها فقال لك ايرور او خطا انا مش فاهم وكذلك طبعا لو المساحه دي كده لو مثلا كتبنا هنا ام سمول برده نفس الحكايه مش تبقى منوره ولو عملنا ابلود للكود نفس الحكايه قال لك انا مش فاهم انت قصدك ايه فنرجعها تاني زي ما كانت فزي ما قلنا يبقى اول حاجه احنا اتعلمناها بتاع لغه السي اول حاجه ما فيش سبيس ما فيش مسافات تاني حاجه البرنامج يعني الحروف الكابيتال غير الحروف ثالث حاجه ان ان الطريقه اللي بيتبعها برنامج هيس او البامبي كيس بمعنى ان لو عندك امر برمجي مكون من كلمتين زي مثلا بن مود زي مثلا ديجيتال رايت تاني كلمه اول حرف فيها بيكون كابيتال وثالث حاجه اتعرفنا عليها طريقه اللي احنا ان البرنامج بيمشي تاتا تاتا يعني لازم تقول له كل حاجه بالتفصيل هو برنامج مش بيفكر لوحده هو مخ بس مخ ما بيفهمش غير لما انت تعلمه وتعلمه بالتفصيل الممل فعشان كده عشان برنامج او برنامج البربشه بتاعنا يشتغل بطريقه صحيحه بننفذه الشكل التالي اول حاجه 13 هاي هيبقى وصل كهربا او شغل اون على رقم 13 وبعد كده وقف البرنامج لمده نص ثانيه دي ليه 500 وبعد كده ديجيتال رايت 13 نوم وقف الاوف اعمل اوف على رقم 13 او افصل الكهرباء عنها وبعد كده دي ليه 500 وقف البرنامج لمده 500 ثانيه وبعد كده عشان البرنامج خلص هيبدا يعيد ثاني من اول وجديد خلونا نرجع تاني للسلايد شوت بتاعنا تمام دلوقتي احنا شفنا كتبنا كود بسيط وعرفناكس واتعرفنا على التلات اوامر جوه البرنامج طيب هو الكود بيترفع ازاي على البرنامج خلونا نفهم اول حاجه بتحصل لما بتعمل ابلود او خلونا نرجع كده خطوه لوراء احنا قلنا ان في حاجه في برنامج اسمها فري فاي او التحقق من الكود صراحه او رفع كود عباره عن امرين واول حاجه بيعملها بيتحقق من صحه الكود تاني حاجه بيعملها بيبعت الكود ده للارضوينا فدلوقتي عشان بس تبقى فاهم العمليه ايه اللي بيحصل لما الكود تيجي تبعته للارض وينو اول حاجه بتحصل هي حاجه اسمها كومبايليشن الكومبايلر او كومبايليشن للكود هي عمليه تحويل برمجي للكود بتاخد الكود اللي انت كتبته ده اللي احنا لسه كاتبينه بلغه السي بتحوله لمشيل language لغه الاله بتحوله لارقام باينه 1 دي اللغه اللي الاله بتفهمها وبعد كده ده كده بنحيه البوست كمبيوتر او ناحيه الكمبيوتر ثاني ناحيه بقى ناحيه الاردوين لما تيجي تعمل ابلود للكود فالكود من البوت لودر من البوت لودر بيروح للفلاش ميموري طبعا بيبقى بالمشيل language زي ما قلنا اللي هي 0 1 وبعد كده بقى من السي بي يو زي ما اتفقنا السي بي يو هي قلب المايكرو كنترولر هي اللي بتعمل كل حاجه بتاكسس او بتوصل او لك او لكل الاوردر اللي انت معرفها في الكود بتاعك وبعد كده بقى تنفز لك المهمه اللي انت طلبتها فده كده باختصار احنا احنا بدانا نتعرف واحده واحده اساسيات لغه السي اتفرجت على السنتاكس اتعرفنا على طريق اتعرفنا على اوامر عامه في اللغه طبعا هنتعرف على حاجات زياده قدام وتعرفنا ازاي الكود بيترفع على الاردوينو عشان نبقى فاهمين الدنيا بتبقى ماشيه ازاي تعالوا بقى نشوف حاجه مهمه جدا واللي هي او مكون اللغه الاساسي اللغه بتتكون من ايه لما نيجي نفتح صفحه كود جديده يعني مثلا خلينا نرجع كده عشان ناخد مثال حي احنا قلنا ان بتفتح صفحه جديده لو دوسنا على كنترول ان بالشكل ده فتحنا صفحه جديده لما تيجي تفتح صفحه كود جديده ده الاستاندرد او بتاعت الكود زي ما انت شايف هنرجع تاني الباور بوينت عشان تكون اوضح الكود عندك بيبقى لا ياكله من حاجتين اساسيتين الفويل هنلاحظ هنا انه كاتب لك كومنت جوه الفويل بيقول لك يعني حط البرنامج بتاعك هنا اللي عايزه يشتغل او يتقري مره واحده وفي الفويل كاتب لك كومنت بيقول لك يعني حط الكود بتاعك اللي عايزه يبقى شغال ملي شغال لوب او بشكل تكراري زي ما احنا شفنا في الاجزامبل بسيط بتاع اول لما الكود يخلص عشان احنا حاطينه جوه الفويل لوب بيرجع بيرجع ويكرر نفسه تاني فايه بقى الكلام ده ده معناه انك بتعرف عندك في البرنامج اسمها بيلت انفنكشر وهي دوال متعرفه مسبقا في البرنامج تقدر تستخدمها على طول زي مثلا الديجيتال رايت والبين مود والدي ليه اللي احنا لسه متكلمين عنهم في بقى عندك لازم انت اللي تعرفها بايدك السيت اب واللوب دي من الفانكشن اللي انت لازم تعرفها بنفسك في كل اسكتش عشان كده لما تيجي تفتح اي صفحه كود جديده هي بتلاقيها موجوده عندك هي بتلاقيها موجوده عندك كده موجوده اوتوماتيك يعني هي بشكل بيزك محطوطه عندك في الكود نفسرها اكثر فويد ده كده معناها نوع بترجع لك ايه نوع الفانكشن هنا فويد بمعنى فارغ يعني مش هترجع حاجه طبعا في انواع تانيه وان شاء الله هيوضحوا قدام لما نيجي نتكلم عن بعد كده بنكتب سبيس عشان ناخد الجزء التاني من الامر وبنكتب اسم بنكتب اسمها وبعد كده بنضيف الارجو من بتاعتها داخل اقواس احنا هنا عشان ما عندناش فهنسيبها فاضيه بس لازم تكتب اقواس وبعد كده بنحط كيرلي براكت او اللي هي الاقواس المموجه بالشكل ده اتكلم براكيت دي اللي بيتكتب جواها الكود الخاص بالفانكشن دي بمعنى ان الحته اللي جوه دي بنسميها بلوك اوف كود طبعا لاحظ هنا انه ما فيش ده عشان احنا بنعرف الداله مش بنستدعيها وطبعا الكلام ده كله هيوضح اكتر واحنا بنتكلم عن واحده من الحالات الخاصه اللي مش بنحط فيها السينيكولا اللي هي واحنا بنعرف في طبعا حالات تانيه كتير هتبان في الدرس ان شاء الله قدام وبعد كده زي ما قلنا بنحط جواها الاوامر اللي المفترض تحصل لما نستدعي الفانكشن الحوكشه اللي جوه الكل براكت دي بنسميها بلوك اوف كود سبب وجود دالتينو كشيء اساسي هو عشان نفصل بين الاوامر اللي عاوزين ننفذها مره واحده بس لما نشغل البرنامج اللي عاوزين نفضل شغاله طول الوقت يعني عماله بتتكرر طيب خلينا ناخذ مثال عملي او يعني افهمها لكم كده مثال توضيحي برده نقسم احنا بنخلي شغلك مرتب يعني بمعنى انت مثلا تيجي تشوف واحد صاحبك بتقول له اسمك ايه وبعد كده بتقول له ازيك عامل ايه لما تيجي تشوفه تاني هتقول له اسمك ايه ازيك عامل ايه شوفوا تاني تقول له اسمك ايه ازيك عامل ايه فده شيء غير منطقي انت كل مره هتقول له اسمك ايه فده غير منطقي فعشان كده احنا بنقسم البرنامج بنرتب شغلنا بنحط في الفويت سيت اب التعريفات اللي هو زي مثلا اسمك ايه فده كده انت بتعرف الشخص اللي قدامك بيتعرفه عنك بعد كده بقى لما تيجي تشوف صاحبك ده مهما تشوفه تقول له ازيك عامل ايه تطمن عليه عشان براحتك في اي وقت تقدر تقول له كده وكذلك نفس الحكايه عملناها كده فاحنا عشان كده في الفويس سيت اب حطينا بين نيمون ان 13 تبقى فاحنا عرفنا الرجل رقم 13 زي ما بتروح تتعرف على واحد صاحبك احنا تعرفنا عليه رقم 13 في الفويس سيت اب وبعد كده بقى الاوامر اللي انا بقولها للرجل رقم 13 بحطها طبعا انت لو حطيت عندك 13 كاوتبوت لو حطيتها جوه اللوب عادي مش هيحصل حاجه هيشتغل عندك البرنامج بس زي ما قلنا احنا الافضل اللي احنا نرتب الشغل بتاعنا وبس ده كده بالنسبه للسكتش عندك في البرنامج الاردوينو الف مبروك دلوقتي انت كتبت اول برنامج فانت دلوقتي بقيت بروجرامر او انك عرفت تعمل كود وعرفت انك تبرمج الاردوينو خليها دلوقتي نتعمق اكتر ونبدا بقى اللي احنا نتعرف على اللغه اكثر علشان نبدا نكتب اكواد بشكل مرتب وشكل اكبر المتغيرات نلاحظ في مثال البلينك اللي خدناه احنا استخدمنا 13 كم مره مره في التعريف مره في الفتح ومره في القفل وكذلك رقم 500 عشان نحدد نص ثانيه طب تخيل لو انا قررت اغير النقطه 13 يعني خلينا نرجع بس عشان نفتكر مع بعضينا اهو فاللي انا بقوله اللي انا هنا استخدمت رقم 13 في البنمون ودي كتبت 13 والديجيتال رايت هنا كتبت 13 وفي دي ليه 500 في ديلي 500 فانا يعني استخدمتها كذا مره تخيل لو عندي لو انا مثلا عاوز استخدم رقم 12 بكل بساطه هروح اغير 13 دي واعملها 12 صح طيب تخيل بقى لو عندك برنامج كبير في عندك يجي 100 امر او اكتر كمان هتكون بقى تضييع وقت وتعب مش كده هتقعد بقى تمسك كل سطر تدور على البن دي وتقعد تغيرها وتغير ال 13 ولو نسيت بينا هيعمل لك ايرور ويبوظ لك الدنيا عشان كده يفضل من الاول ان كل شغلك يكون بين فاريابلز او بالمتغيرات بمعنى ايه انت هتعمل حاجه هتحط فيها 13 دي وهتستخدم الحاجه وفي اي وقت تحب انك تعدل هتروح تعمل تعديل واحد والتعديل ده هيتطبق على الكود كله هل في انواع الفاريابول اه في انواع كثير في عندنا انتجار في كاركتر في دبل في شورت لونج سترينج كل نوع بيبقى له خصائصه ويعني استخداماته ممكن لو حبيت انك تتعرف عليهم نزول الرابط ده في الموقع الرسمي بالشكل ده عندك هنا زي ما قلنا كراكتر دبل فلونت شورت سترينج في طبعا عندك حاجه اسمها يعني بيهمل الاشاره يعني سواء ده عندك موجب او سالب لا هو ما بياخدش بالاشاره هو بياخد محتوى محتوى فزي ما انت شايف مثلا لو دخلنا واحنا في الفيديو ده هنتعامل مع تقريبا فقط فدي يعني وده اشهر بيستخدم بشكل عام فده اللي احنا بنستخدمه ان شاء الله وهنكمل به وبيدل على رقم عادي فزي ما انت شايف هنا في الموقع كاتب لك كل الخصائص بتاعته الحجم بتاعه بياخد كم كم بايت والسنتاكس بتاعته كاتب لك كمان اكزامبل وهكذا فطبعا تقدر ترجع بالفرانس ده على موقع الرسمي الاردوين وتتعرف على كل انواع احنا قلنا دي ليه فما ينفعش اروح اعمل اسميه دي ليه ما ينفعش اعمل اختصار انتجر ما ينفعش اعمل او انت في مثلا في الاردوين وفي عندنا امر اسمه وهكذا وتالت ورابع حاجه نعرفها في تسميه الاسامي انها يعني حساس للاحرف بحيث ان الحروف الكابيتال غير اللي سمول يعني مثلا لو عملت وجيت اكتب ليد او ليد بالشكل ده دي غير دي غير دي فده ممكن اعمل اسميه انتجر ليد واعمل ثاني اسميه انتجر ليد كله كابيتال ده هيبقى حاجه وده هيبقى حاجه ده حماده وده حماده ثاني خالص ولكن طبعا لا يفضل انك تعمل كده عشان ما تلخبطش نفسك طيب ناخذ اجزامبل ازاي اللي احنا بنعرف زي ما قلت في طريقتين للكتابه الطريقه اللي موضحه فوق هي دي بنكتب نوع الفاريابل مثلا هنا بيبقى انتجر مسافه ليد اسم الفاريابل وسيميكولا وبعد كده علشان ادي القيمه ديفاليا بول ده في السطر جديد اديله القيمه ازاي اكتب اسمه واحط علامه اليساوي وادي له القيمه بتاعته واحط سيليكولا او طريقه اسهل اكتب كل ده في سطر واحد بالشكل ده هكتب التجار مسافه ليد وبعد كده يساوي وقيمه الانتجر ده والسيمي كولا خلونا نروح ناخد نطبق مثال البرينج اللي احنا خدناه بس فمن هنا من الكورس نفتح بالشكل ده طبعا احنا لما نيجي نعرف الفاريابل بنعرفه بره خالص بره بره ليه هنعرف ان شاء الله قدام بس بشكل عام يعني ده علشان كل الكود يشوفها بحيث ان السيتا بتقدر تشوف يقدر يشوف الفاريابل يعني ايه الكلام ده هنعرفه لما نيجي نتكلم عن الباريابل قدام فاحنا هنا هنقول ليد بتساوي 13 وانتجار تايم بتساوي 500 فانا عرفت هنا فاليابل اسمه 13 يعني قيمته 13 فانا بدل ما استخدم قيمه 13 لا انا هكتب ليد على طول وكذلك بالنسبه لتايم طبعا اللي ياخد باله انا قلت لكم ان في ان في امر في الاردوينو اسمه تايم يعني حتى نجرب كده لو جيت تكتب هتلاقيها نورت برتقالي فده معناه ان اللي انا عامله ده غلط يعني ما ينفعش ان انا اعرف متغير اسمه تايم بس خلي حاجه افتكر اللي انا قلت لك ان هو بمعنى ان الكابيتال غير السمول انا هنا نعرف متغير اه اسمه تايم بس خد بالك ان الحروف كلها كابيتال ده معناه ان ده مختلف تماما عن الامر الموجود جوه الاندروينو فزي ما حضرتكم شايفين دلوقتي في الفويس بقى بالنموت بدل ما اكتب 13 لا الافضل اني اكتب ليد فدلوقتي هي بقت منطقيه اكتر فدلوقتي انا لو عندي كذا حاجه يعني مثلا مثلا لو ناخد السطر ده كده نسخ واحطه هنا مثلا عايزه اعرف لمبه على الرجل رقم 13 اسميها مثلا ليد 2 فدلوقتي انا اقدر اجي اعرف ليد توب بكل بساطه هنا اخد دي نسخ طبعا زي ما قلت لكم دي بتختصر عليك الوقت وبتسهل عليك الموضوع فكنترول سي نسخ كنترول في واسمي فيه هنا للدي تو وبعد كده هعرفها بكل بساطه فانا دلوقتي عرفت عندي ان في عندي ليد بتوصلك الليد الاولى متوصلك التانيه متوصلك ده طبعا افضل ما اكتب هنا 13 واكتب هنا 12 فمع الوقت وزي ما قلت لك لو المشاريع كبرت معك هتلاقي نفسك انت متلخبط طب ايه 13 دي طب ايه 12 طب ايه عشره طب ايه اللمبات بقى تيجي تستخدم الانالوج هتيجي مثلا تكتب اي 0 الانالوج بين الاولى انت نفسك تبقى مش عارف ايه اللي انت موصله فهتضطر انك تروح للاردوينو وتمشي ورا السلك اللي انت موصله لغايه ما تشوف ده متوصل بايه وطبعا لو انت عندك المشروع مقفول جوه جوه بوكس او حاجه مش هتعرف تعمل كده فانت نفسك تبقى متلخبط فالافضل زي ما قلت انك من الاول خالص تعرف وتدي لكل فاريابول اسم يدل على الاستخدام بتاعه فخلونا طبعا نرجع تاني للكود زي ما بالشكل ده نخش بقى على بدل ما اكتب 13 كتبت الليد ليد هاي دي بلاي تايم ديجيتال رايت ليد لو بعد كده ده طبعا احسن 13 هاي واكتب 500 وهكذا طبعا في خلاف يعني طبعا ترجع للازواج دي ليه مش لازم اللي انت حطها يعني هي اصلا واضحه معروف دي ليه يعني توقف البرنامج لعدد معين من الثواني بس زي ما قلت لك هي برده بتساعد في ايه غير انها بتديك اسم يدل على الشيء لو عندك برنامج كبير عندك مثلا في الكود 100 سطر دي ليه عندك مثلا كده عندك مثلا دي ليه دي ليه يعني تخيل بقى انت عندك كود كبير طبعا هنا في عندك اوامر في هنا عندك اوامر في هنا عندك اوامر فانت لو كاتب دول كلهم 500 500 انت بقى جيت كده عايز تعمل تعديل على المشروع بتاعك عايزه مثلا بدل ما بتوقف البرنامج 500 ثانيه 500 مل ثانيه حيث يوقفه مثلا لمده ثانيه عايز تخليها 1000 فمعقوله هتمسك كل دول تقعد تكتب الف الف الف الف الف الف طبيعي وقت فعشان كده يفضل من الاول انك بكل حاجه تستخدم كذلك كنترول خلينا نرجع ثاني زي ما كنا تمام خلونا مثلا نعمل ابلكيشن كده بسيط على الكود ده يعني نزود خلينا نغير عن الاجزامبل الاول نوصل اردوينو بتاعنا لو انا مثلا عايز اخلي ادي للبربشه دي كده زي حركه حيويه بحيث ان كل مره البربشه تكون ابطا من اللي قبلها فدي ميزه بصراحه ميزه في الفاريابل بقت تقدمها لك انها بتعمل لك يعني خلينا نكتبها اول حاجه في مثال عشان توضح الصوره يساوي عفوا نرجع تاني نكمل شغلنا فنكتب تايم يساوي تايم زائد ميه مثلا يعني ايه الكلام اللي انا كتبته ده طبعا احنا فاكرين وخليها ثابته في دماغك انا ببني عندك الاساسيات فاحنا قلنا اول حاجه في طريقه الشغل تدوب ان هو بيشتغل سطر ولا سطر سطر ولا سطر فدلوقتي البرنامج ده هيشتغل ازاي هيبلش فاول حاجه اللمبه هتنور هيستنى 500 مللي ثانيه هتطفي سنه 500 ثانيه وبعد كده هينفذ السطر ده السطر ده بيقول لك ان الفاريابول تايم يساوي يعني هدي له قيمه جديده ايه بقى القيمه دي تايم زائد ميه يعني كاني بقول له زود 100 مللي ثانيه على ال500 مللي ثانيه طبعا دي كده حركه هيعمل لك ايه هيخلي لك ان كل مره ببربشه هتكون ابطا من اللي قبلها خلونا نعمل ابلود للكود وزي ما واضح لحضراتكم دلوقتي على الشاشه شايفين اول حاجه بتبلش يبنش يبربش ابطا ابلبش ابطا كل مره لاحظوا انها بقت ابطا من اللي قبلها لغايه ما يوصل للسريع هو دلوقتي بيبردش كل ثانيه بعد كده هيبربش كل ثانيه وربع وبعد كده بيبلش كل ثانيه ونص فزي ما انتم شايفين طبعا هو يقعد يبطئ يبطئ الى ما لا نهايه لغايه بقى ما يوصل ان هو يبقى بطيء جدا كل عشر ثواني يطفي ويفتح وهكذا فدي حاجه تانيه عرفناها بخصوص الاردوينو ان هو قادر على العمليات الحسابيه جمع طرح ضرب اسمه وعرفنا استخدام اخر للفاريا بول غير بقى اللي احنا بننظم شغلنا وان احنا بنسمي والحاجات دي كلها اللي احنا لو عايزين نغير في قيمه او عايزين ندي حركه للبرنامج بتاعنا فاحنا نقدر نعدل على قيمه جوه الكود وهو برنامج شغال زي ما انتم شايفين كل مره النوب دي بتشتغل اللي بيحصل ان الفاريابل اللي هو 500 بيزود عليه ميه فهو بقى 500 600 700 800 وهكذا فده كده كان بالنسبه لاجزامبل اثنين دلوقتي بنتكلم عن السيد مريتور عاوزين طريقه نتكلم بها مع عشان نطمن عليه نسمع منه الاخبار ناخد منه الفيدباك بتوفر لك ذلك هي قناه الربط ما بين الكمبيوتر تقدر تستقبل فيها رسايل من الاردوينو وترسل منها رسايل وده بيتم من خلال وصله اليو اس بي بنحدد اول حاجه يعني كده كان نيسان سريع عن تكوينه السير فاحنا اول حاجه بنحددها سرعه نقل البيانات او قناه الاتصال لنقل البيانات بين الكمبيوتر الاكثر شيوعا استخداما هي 9600 فعلشان نكتب الكلام ده بنكتب سيريال وطبعا حرف الاس بيكون كابيتال دوت الامر اللي جوه السياره عايزين الامر الثاني الثانوي اللي عايزين نستدعيه فالسيريال دوت بيجن 9600 يعني 6,600 بيتس بير سكند وبعد كده في من الاوامر اللي تهمنا عندنا وفي عندنا امر اسمه سيريال دوت برنت لاين ده بيعمل ايه ده بيتبع لك رساله على الشاشه زي ما احنا ملاحظين هنا كتبنا واحد اربعه ده كده في نفس السطر هيطبع لي الارقام واحد اللي هي تلاته اربعه طب لو انا عايز اطبع التيكس او حروف كل اللي انا هعمله اللي انا هحطها ما بين علامات تنصيص زي ما انتم شايفين والفرق ما بين برينت وبرينت لاين ان برنت لاين اختار ال ان ده كده بيتبع لي امر ولكن في سطر جديد بيطبع في نفس السطر طبعا تقدر تزور الموقع الرسمي الاردوين ومن هنا هتراجع فيه هتفهم في شرح بالكامل وهتلاقي في اوامر السيريال كلها تقدر بقى انك تتعرف عليها في عندك وفي عندك سيريال دوت اند وبيجن دوت بس فتقدر تتعرف عليهم بكل بساطه باختصار بكل سهوله تقدر مثلا تضغط هنا على الامر هيدخلك على الامر هيقول لك الوصف بتاعها والسيمتكس وهيقول لك اكزامبل عليها خلونا نرجع تمام خلونا دلوقتي نشوف اكزامبل ازاي نقدر نستخدم السيريال او ازاي ان احنا نقدر نتكلم مع الاردوينو اكزامبل رقم 3 هنعمل هنعمل برنامج لحساب الدقايق والسوالب هنروح نشوف مع بعض فزي ما احنا شايفين خلينا نوصل الاردوينو تمام اول حاجه انا اول حاجه بدات بها عرفت عندي التلاته طبعا دي واحده من الطرق اللي اقدر اعرف فيها لو انا عايز اعرف اكتر من نفس النوع فبدل ما اكتب اتش لا انا بكل بساطه افصل ما بينهم بكومه او فاصله واكتبهم في نفس السطر فانا هنا كتبتش تدل ترجع بالساعات اورز ومتغير اسميته ومتغير سميته اس للسكن الشغل هنا بقى هيبقى فقط اول حاجه زي ما قلنا هنعرف قناه الاتصال فالسيريال دوت بيجن 9600 وبعد كده مثلا رساله ترحيبيه بطبعها على الشاشه وهي ولتكن مثلا هلو مرحبا وبعد كده بدخله عدد الساعات اتش بتساوي خمسه فهو البرنامج او الاردوينو اللي هيعمله ان هو هيحسب لك عدد دقايق وعدد الثواني فقلنا ان عدد دقايق في الساعه بتساوي 60 دقيقه الساعه وعدد الثواني هتبقى 60 ثانيه في الستين دقيقه في الساعات بالشكل الاتي كتبنا المعادلات بتاعتنا وبعد كده عملنا مينيتس دي طبعا تتطبع وبعد كده عشان عايزه يطبع الدقايق في سطر والثواني في سطر والسكنز بالشكل دوت نعمل رفع الكود يا كريم تمام بعد لما تكون اترفع ازاي بنفتح من علامه من علامه الاسكوب دي السيريال اهي بتدوس عليها بالشكل ده يفتحها لك على طول طبعا ايه اللي يهمك هنا في برنامج انت هنا بتتاكد انك اخترت قناه الاتصال تبقى 9600 طبعا عندك هنا قنوات مختلفه هتقدر تختار اللي تحبه ولكن الاكثر شيوعا اللي هو 9600 بس فدي اهم حاجه تهمك فزي ما احنا شايفين اول حاجه طبع لك رساله hello وبعد كده طبع لك قال لك ان احنا طبعا مدخلين له خمس ساعات فقال لك عدد الدقائق الخمس ساعات 300 وعادي الثواني 18,000 خلينا نجرب مثلا وليكن ساعه واحده بالشكل ده هنرفع الكود ونرجع نفتح تاني فبالشكل ده طبع لك ان عدد الدقائق يساوي ستين دقيقه وعادي الثواني يساوي 600 ثانيه طبعا دي بتستخدم في حاجات كتيره جدا ده بس يا دوب مثال توضيحي بيبين لك حاجتين اول حاجه ان الاردوين وقادر على العمليات الحسابيه جمع وطرح وضربه اسم زي ما بينا في المثال اللي قبله تاني حاجه بنوضح ازاي نوضح طريقه السيليا الموريتور ودي مهمه جدا عشان نطمن او ناخد فيك باك من الاردوينو انت دلوقتي لو عندك اي جهاز عايز سمع عليه تشيك بتعمل تشيك من السيديال يعني كانك بتسال اردوين وتقول له طمني انت ماشي صح ولا لا فانت مثلا لو عندك رجل 13 مواصل عليها اي حاجه موصل عليها لمبه مثلا فانت عايز تتاكد ان اللمبه دي شغاله ولا لا طب انت دلوقتي رفعت الكود والكود ده المفروض اللمبه شغاله بس اللمبه ما نورتش طب انت عايز تتاكد هل الكود صح ولا اللمبه هي اللي محروقه طب كل بساطه انت هتستخدم السيريال موريتور هتخليه يطبع لك رساله لو اللمبه دي اشتغلت اطبع لي ان اللمبه شغاله لو اللمبه ما اشتغلتش اطبع لي ان اللمبه مش شغاله بس كده فده كده استخدام السيريال مونيتور وطبعا مهمه جدا وبنستفاد منها زي ما قلت لكم في كل حاجه بانك بتتحقق هل الحاجه دي ماشيه تمام ولا لا تمام خلينا دلوقتي نتكلم شويه عن او بعض الاوامر المهمه اللي نقدر نستخدمها وتساعدنا او هي اساسيه في اي كود او اي مشروع بابنيه لغه السي فيها بعض الاوامر المهمه جدا ممكن ناخد منها بعض الاشياء المهمه نبدا اول حاجه احنا قلنا ان طريقه اللي بيشتغل بها كود هي سطر سطر ورا بعض بيقعد يقرا ورا بعض طب ماذا لو في عدد سطور او اوامر معينه انا مش عاوز اعمل لها انا مش عاوز اشغلها غير لما يحصل شرط معين فدي وظيفه الجمله الشرطيه اف لو الجمله الشرطيه حقيقه نقدر نستخدمها باكتر من طريقه او هما الثلاث طرق اللي قدامنا دول في يا اما نكتب اف كونديشن نحط الشرح ما بين اقواس وبعد كده نفتح الكل براكت ونقفل الكل براجد اللي ما بين الكل براكيت ده البلوك اوف كود او الاوامر اللي هتتحقق لو تحقق دي اول طريقه تاني طريقه اسمها يعني لو حصل كذا غيره ذلك اعمل كذا بمعنى انا بدي له اف واكتب الشرط كونديشن وبعد كده بافتح واحط بلوك اوف كود وبعد كده لما اخلص واقفل هكتب ايلس يفتح كل براكت وحط لي برضو بعض الاوامر انا بكتبها واقفل ده بيشتغل ازاي دلوقتي بيتحقق من شرط معين لو الشرط ده حصل فساعتها هيحقق الكود اللي جوه لو الشرط ده ما حصلش هيروح يحقق الكود اللي محطوط جوه الكل براكت اللي عند ايريس طيب ثالث طريقه بقى لو انا عندي اكتر من شرط فساعتها بنستخدم ايه اف اف فبنكتب اف الشرط الاولاني لو اتحقق اكتب شغل الاستراكشنز او الكود اللي موجودين جوه البلوك اوف كود الموجودين هنا ارث اف كونديشن اثنين حقق الشرط الاكواد اللي موجوده جوه الشرط ده اربعه بعدد ما لا نهائي واقدر هنا احط في الاخر تبقى كده انس لوحدها بحيس ان لو ما تحققش اي شرط فساعتها يحقق لي الشرط الاخير وليكن مثلا انا عندي بعامل برنامج مثلا ادخل مثلا كلمه المرور فساعتها قفل لو الشرط الاول اتحقق كلمه المرور صحيحه لو لو كلمه المرور مش صحيحه في ساعتها اكتب لي كلمه المرور غير صحيحه يعني وليكن ده مثال بسيط عنها تمام بالنسبه بقى للكونديشن او الشروط فاحنا عندنا في الكومبريزون اوبريتورز او عمليات المقارنه اللي نقدر نستخدمها في الاشتراطات عندنا عمليه الاكبر من واكبر من او يساوي والاصغر من والاصغر من او يساوي لما نيجي نساوي حاجتين ببعض بنحط علامتين يساوي دي كده عشان نساوي حاجتين مع بعض يعني مثلا لو عندك اسمه واي فنقدر نقارن هل اكس اكبر من واي اف اكس اكبر من واي ولا اصغر من لو عايزين نسال الاوبريتور او نسال المقارن هل هم قد بعض ولا لا فهنقول اكس اكوال اكوال واي طب لو عايزين نتحقق اذا ما كانوش يساوي بعض فساعتها بكل بساطه بتحط علامه تعجب ويساوي دي كده ترجمتها نط ايكوال عندنا بقى حاجه ثانيه اسمها ودي هنا بنستخدمها في ايه لو عايزين نجمع اكتر من شرط فعندك هنا علامه الاند بنرمز لها بي اند اند والاور بنحط لها علامه خط المستقيم وضيف الكيبورد هتلاقيها فوق الانتر فوق زرار الانتر هتلاقي زرار سلاش دوس على الشيفت زائد السلاش المحطوطه فوق الانتر هيطبع لك العلامه دي فبندبع منها شرطتين كده فده كده علامه الاور يعني مثلا يعني ايه مالتي بالكونديشنز او اكثر من شارب فعندنا مثلا اف كونتيشن واحد اند اند كونديشن اثنين بمعنى ما تشغلليش الاستراكشن اللي جوه الافكونديشن دي غير لما يتحقق الشرط الاول والشرط الثالث لازم الاثنين يتحققوا لو عايز احط الاور فما تشغلليش الشرط ده غير لما يتحقق ما تشغلليش البيك اوف كود الموجودين جوه الا لو الشرط الاول يتحقق او الشرط الثاني تحقق بنكتبها ازاي بدل اند اند هنحط علامه اللي هي الخط المستقيم ده اللي هي زي ما قلت لكم بتتكتب من فوق الانتر بتدوس على الشيف والزرار السلاش اللي فوق الانتر تمام خلونا ناخد اكزامبل هناخذ اثنين اكزامبل في الحاله دي هناخد اجزامبل نعمل بلانك وز اف وهناخد اكزامبل كده هنعمل برنامج بسيط بيحسب لك هل انت ناجح ولا راسب من من نتيجه من النتيجه اللي انت جبتها فخلونا نروح نشوفهم مع بعض نفتح اجزامبل اربعه احنا طبعا زي ما احنا عارفين اول حاجه معرفين الليد رقم 13 والتايم بدل ما نخليه نص ثانيه هنخليه 100 مللي ثانيه تمام والسيت اب زي ما احنا اتعودنا هنعرف ان الليدي نخش بقى احنا برنامج اللي فاتت وقفنا عند ايه لما قلت لكم ان يقدر يعمل عمليات حسابيه قلنا هنضيف السطر ده اللي هو وظيفته ان في كل مره اللمبه تبربش يزود 100 مل ثانيه بحيث ان كل مره اللمبه تبربش بشكل ابطا من المره اللي قبلها تمام فاحنا هنا بقى هنزود عندنا الشرط بتاعنا الاف فهنكتب اف لو الزمن بقى اكتر من ثانيه فساعتها رجع الزمن تاني ل 100 مللي ثانيه يعني هي دي دلوقتي اللمبه بتقعد تبلش تبلبش تبلبش كل مره لما يوصل ان اللمبه دي بتبلبش كل ثانيه يعني في الثانيه الواحده بتعمل بربوشه ارجعها للزمن تاني ميه مللي ثانيه ويبدا يشتغل تاني من الاول وجديد طيب دلوقتي حد هيسالني سؤال هيقول لي الكود اللي انت كاتبه ده غلط فين الكل براكت المفروض يبقى في هنا كل براكيت اللي بنكتب جواها البلوك اوف كود هقول لك صح وانت عندك حق والمفروض انك تحط كده ولكن دي انا مستقصدها عشان اعرفك معلومه زياده ان لو انت عندك واحد بس ما بعد الاف او بعد الانس او بعد الانس اف وده عموما حتى مثلا لو هنتكلم عن الفور لو بعد دي او الواين لو بعد دي لو عندك واحد بس فهو ببرنامج لوحده بياخد اول الاستراكشن ما بعد الاف كونديشن جوه الاف غير كده بيكمل بقى شغل عادي فيكن مثلا لو انت عندك هنا اكثر من سطر يعني عندك هنا كذا كود يعني تايم بتساوي 100 وليكن مثلا بعد كده وليكن مثلا نكتب اي حاجه سيليال دوت سيريال دوت برنت نطبع نطبع مثلا رساله نقول تايم از ريست تو 100 يعني وليكن كمثال مثلا انا دلوقتي عملت هنا كود جوه الاف بي اكتر من استراكشن في سطرين كود فساعتها واجب انك تحط كل براكين دول يعني الكل براكيت دول اقدر استغنى عنهم في حاله واحده بس ان يكون عندك سطر واحد غير كده تقدر انك تستغنى عنها غير كده تقدر انك تحطهاش لو عندك اكثر من سطر زي ما قلنا فساعتها لا لازم تحطهم علشان تضم حكشه الكود دي زي ما احنا قلنا اللي جوه الكل براكت اسمها بلوك اوف كود طب بلوك اوف كود اوف ايه فهي بلوك اوف كود الخاصه بتبعت اف زي كده عندنا يعني بص حتى اصلا اوتوماتيك انت لما تيجي تقف عليها لما تيجي تقف بالمؤشر كده عليها هتلاقي برنامج نور لك دي عمل لك على دي كده المربع الازرق ده وعمل لك علامه الفتح المربع الازرق ده دول ان المنطقه دي كلها المنطقه دي كلها كده دي كده اسمها يعني دي الحته اللي جواها الفانكشن فويل لوب لو وقفنا عليه كده شوفنا برضك ايه نور لك اللي تحت خالص فده معناه ان الحته دي كلها كده دي كده كلها البلوكه بتاعه فاحنا هنا عندنا دلوقتي اف عشان جواها اكتر من سطر فحطينا كل البراكت حتى شوف اهو نورها لك اهو طبعا احنا هنا في المثال ده مش محتاجين السيريال مونتور حاليا او خلينا اول حاجه نعمل تيست من غير السيريال فهنوصل الاردوينو طبعا وصلنا الاردوينو من طول اهو موجود والبورد هنرفع الكود فزي ما حضراتكم شايفين دلوقتي او الكود بيترفع والنتيجه زي ما هي باينه دلوقتي على الشاشه لاحظوا معي اهي بتبلش بسرعه تبدا تبدا تبدا لغايه ما توصل للثانيه بعد كده ترجع تاني تبربش زي ما انتم شايفين اهي ترجع واحد اتنين تلاته اربعه خمسه سته سبعه تمانيه لغايه ما توصل للثانيه بعد كده ترجع تاني تبلش طيب خلونا طيب دلوقتي عايزين نطبق السيره اللي احنا اتعلمناها عايزين ناخد من الاردوين هو ايه اللي بيحصل جوه الاردوينو دلوقتي فكل بساطه هنيجي هنا في هنضيف فهنكتب سيريال دوت بيجن تسعه الاف600 زي ما اتعودنا اول حاجه نعرف قناه الاتصال وبعد كده نيجي في وليكن مثلا نحط هنا سيريال سيريال دوت برنت لاين عشان يطبع كل واحده في سطر ونطبع مثلا الطاقم الوقت ويحط سيميكولا فخلينا دلوقتي نرفع الكود ونفتح ايه اللي بيحصل او كتب لك كل مره الاردوينو بيبربش او كل مره بيزود عليه ميه مللي ثانيه هو بيطبع اول لما يوصل للثانيه او ايه اللي حصل اتحققت الاف اللي هي لو الوقت عدى الف ثانيه فساعتها رجع الوقت تاني لميت مللي ثانيه فبدا تاني اهو وصلنا هنا ايوه طيب لحد دلوقتي يجي يسالني سؤال هو ليه بيطبع 1100 طب انا دلوقتي عايزه البرنامج يتبع لغايه لو الايفيستنت لو الزمن اكبر من ثانيه احنا المفروض نرجع تاني ل 100 مللي سريع طب ليه هو بيتبع 100 الجواب نرجع نقفل نيجي هنا نبص للكود احنا قلنا وارجع اعيد تاني ان البرنامج بيمشي بالترتيب يعني هو بيقعد يقرا الاستراكشنز واحده واحده تعالوا دلوقتي نمشي مع بعض من اول سطر هنا اللي بيحصل الفوي نوب دلوقتي بتشتغل اول حاجه بتحصل يعني شغل اللمبه وبعد كده دي ليه تايم طبعا بتبدا ب 100 مل ثانيه يعني وقف البرنامج ميه مللي ثانيه طبعا اللمبه شغاله وبعد كده ديجيتال رايت ان اللمبه دي تبقى له او اوف يعني اقفلها فدلوقتي اللمبه اتقفلت وبعد كده دي ليه تايم ميه يعني وقف البرنامج 100 ميل لثانيه وبعد كده التايم ده زود عليها يعني تايم بتساوي تايم زائد 100 فدلوقتي تايم دي بقت كان بقت 200 بعد لما تبقى 200 سيريال دوت برنت لاين تايم يبقى هو البرنامج بعد لما يزود 100 مللي ثانيه هيحصل ايه هيروح هيروح يطبع 200 اللي هي قيمه التايم الجديده نكمل اف هل الوقت ده اكبر من 1000 مل ثانيه تروق ولا فولس صح ولا غلط لا مش صح عشان دلوقتي التايم عندنا 200 مل ثانيه فعلشان كده هو مش هيحقق الشرط ده مش هيشغل الاستراكشن دي هيعمل ايه هينط على اللي بعدها على طول ايه اللي بعدها مفيش حاجه فهي لي البرنامج فهيعيد البرنامج ثاني شغل اللمبه وقف البرنامج اقفل اللمبه وقف البرنامج بعد كده زود 100 مل ثانيه بعد كده اطبع كم هيطبع 300 هيجي يبص على الايه فيستمنت هل 300 اكبر من 1000 لا فساعتها نط على السطر على الامر اللي بعده فهيرجع تاني من الاول وجديد نفس الحكايه شغل وقف همم اطفي اللمبه وقف زود 100 مللي ثانيه فبقت 400 هل 400 اكبر من 1000 لا فهيعيد ثاني 500 لا 600 نيجي بقى عند الالف هل الالف اكبر من الالف هنا بقى لا ليه علشان انت عندك برده لا ليه عشان احنا عاملين اكبر من مش اكبر من او يساوي فهو هيرجع ثاني يكمل البرنامج فديجيتال لايت هيشغل اللمبه هيوقف البرنامج هيطفي اللمبه هيوقف البرنامج هيزود 100 ثانيه فدلوقتي انت بقى عندك كم بقى عندك 11 فدلوقتي عندك 1100 فهيطبع لك على الشاشه 1100 فدلوقتي نرجع هنا تاني هل 1100 اكبر من الف اه فساعتها التايم رجعه تاني 100 مللي ثانيه وبعد كده هيبدا تاني البرنامج لما يجي عيد البرنامج هيعيد البلبشه وبعد كده يزود 100 مللي ثانيه هتبقى 200 فيتبع فبالتالي ال 100 مل ثانيه دي انا مش بشوفها خالص في حل المشكله دي ايه بكل بساطه انا اقدر اجي اخذ السيريال درنت لاين ده اخذ السطر ده كده واحطه تحت خالص بالشكل ده كل بساطه فدلوقتي لما تيجي تمشي بترتيب البرنامج هتلاقيه بيشتغل وهنجرب دلوقتي مع بعضينا هنرفع الكود هنفتح السيريال هنشوف دلوقتي بقى ايه اللي بيحصل 400 500 600 7 الف ما فيش بقى الف وميه لا 100 200 300 400 500 600 700 800 بعد كده ثانيه بعد الثانيه اهو ميه فاحنا كده دلوقتي رتبنا ببرنامج بتاعنا فاحنا استفدنا ايه دلوقتي من المثال ده اول حاجه خدنا تطبيق عن الاف تاني حاجه خدنا كمان تطبيق عن السيريال ثالث حاجه خدنا كمان تطبيق عن ترتيب البرنامج ان البرنامج بيمشي بالترتيب فانت تاخد في الاعتبار ان شيء مهم جدا ترتيب الاوامر ترتيب قصر الكود عشان دي هتفرق معك في المشروع او في طريقه تنفيذ الاوامر وترتيبها معك لما تيجي تشغل اي مثال تمام ده كده كان بالنسبه لمثال اربعه ناخد مثال خمسه بالشكل ده فمثال الخمسه بكل بساطه انا اول حاجه هعرف عندي ايه التجاره هسميه مارك يعني النتيجه او الدرجه في طب هعرف عندي على طول عشان احنا هنستخدم السير منيتور على طول في المثال ده فالسيريال دوت بيكنس لاين هالو كلمه ترحيبيه وبعد كده يطبع رساله يور جريد از دراكتك كانت او درجتك هي هتدخل مثلا درجه وليكن نيه يبقى احنا كده عندنا ده بيساوي 100 تعالوا بقى نعمل اف اف لو الدرجه دي بتساوي خمسين او اكبر من خمسين اطبع جهد يعني جيد انس اف لو الدرجه دي اقل من خمسين اطبع باد يعني سيء وبس كده البرنامج خلص نرفع الكود ونجرب نفتح فزي ما احنا شايفين كتب لك hello you is god ليه عشان ادخل الدرجه 100 طب لو دخلتها 50 اهو نكتب هنا 50 نرفع الكود نفتح كتب لك hello ليه عشان احنا كاتبين اف لو المارك اكبر من او يساوي خمسين فساعتها هي خمسين فهي بتساوي خمسين فعشان كده طبعا طيب لو دخلنا مثلا درجه تسعه واربعين نيجي بقى هنا كده 49 ونعمل الكود ونفتح ساعتها بقى طبع لك ايه درجتك سيئه علشان ساعتها الدرجه اقل من خمسين فهو حقق الشرط الثاني اللي هي السف لو الدرجه اقل من خمسين وبس كده ده كده كان بالنسبه للاف زي ما احنا خدنا تقدر تكتب ايف شرط كده لوحده زي ما خدنا في مثال البلينك وتقدر تكتب اف ايلز زي ما خدنا مثال الدرجه وتقدر تكتب بقى كذا شرط اف اف براحتك وده انا طبقته في فيديو الروبوت كارد اللي هي العربيه بتحكم فيها بالموبايل بالبلوتوث تقدر ترجع له وتشوفه دلوقتي ودلوقتي خلونا نتكلم عن شفنا ازاي ان في الاردوينو الكود اللي بيتكتب جوه اللوب بيقعد يعيد ويقرر الى ما لا نهايه طب ماذا لو انا عاوز اعد العدد معين زي كده لما تقول لواحد اديني من واحد لعشره اهو انا بقى عاوز اقول الاردوينو عد من واحد لعشره ففر لوب مهمتها كده خلونا نفصل شويه مثال عد من واحد لعشره بس نشوف الاول حاجه احنا بنكتب ازاي بكل بساطه انت بتكتب فور وتفتح قوس الارجنتس او البراميترز اللي بتتاخد جوه الفور لوب اول حاجه بتحط الستار بتاعتك وبعد كده سيمي كولان نركز هنا بتحط وبعد كده تقفل القوس تفتح الكل براكت وبنحط البلوك في كود بتاعك جوه الكل بلاكيت زي ما احنا اتعودنا ناخذ بالنا هنا من حاجه مهمه جدا ان احنا هنا استخدمناكولا جوه الاقواس مش الفاصله استخدمي السيميكولر عشان نفصل ما بين البراميتر اللي جوه فل نرجع تاني للمثال اللي احنا قلناه عايزين نقول لواحد عد من واحد لعشره فاحنا عايزين نقول الاردوين وكده انا دلوقتي بديك ثلاث معلومات اثنين مباشر ومعلومه غير مباشره بقول لك عد من واحد يعني بدايه واحد لغايه عشره يعني النهايه عشره المعلومه الثالثه ان هي بقول لك الخطا اتحرك ازاي طبعا هو بديهي لما تقول لحد عد من واحد لعشره هيقعد يعد لك وحايد يعني هيقول لك اربعه خمسه سته سبعه تمانيه تسعه عشره بس الاردوين وزي ما قلنا لازم تقول لكل حاجه تاتا تاتا فعشان كده احنا بنقول له عشان هو ما بيفهمش لوحده كمثال مثلا مثال عد من واحد لعشره ده تكتبه ازاي هنكتب فور لما نيجي نعرف الاستارت ستيب والايد لازم يكونوا متسجلين على الفاريابل علشان الفاريابل ده هو اللي هيعد فاللي هو الكاونتر فاريابل هو اللي هيغن فاحنا جوه الفور اصلا جوه القوس نفسه هنعرف على طول انتجر هنسميه وهندي له مثلا قيمه واحد عشان يبدا يعد من اول واحد بعد كده سيمي كولا ايه هي الانديستب ان الاي دي تكون اقل من او يساوي عشره بعد كده سينيكولا ايه هي الاستب بيعد وحايد فهنكتب اي بلس بلس اي بلس بلس دي معناها ايه معناها بتساوي اي زائد واحد بس دي كده بطريقه مختصره لما تيجي تكتب اي زائد زائد ده معناها زود على الاي 1 يبقى في كل مره هي زود على الاي واحد طيب ايه بقى اللي بيحصل جوه فولو عايزين يطبع الاي دي فهنقول سيريال دوت برد لاين بالاي تقدر تروح تجرب المثال ده مع نفسك تاخده كده نسخ وتجربوا عندك على برنامج الاردوينو شوف بقى انت هتحطه في السيت اب ولا ايه الفرق لو حطيته في السيت اب ايه اللي بيحصل لو حطيته في الدوب ايه اللي بيحصل فدلوقتي خلونا احنا بنكمل بقى نشوف مثال مع بعضينا هناخد مثال عايزين ان اللمبه تبلبش عشر مرات كل ثانيه هنعملها مره بفورلو اللي احنا لسه واخدينها وبعد كده هنعملها بالاف وهقول لكم ليه هنعملها فخلوها دلوقتي نروح مع بعض نشوف اكزامبل سته وسبعه نفتح اجزامبل سته طبعا التعريفه زي ما احنا عارفين عرفنا الليد وعرفنا الطيب نخش في اللوب على طول هعمل عندك زي ما قلنا اتفقنا هنديها تبدا من كام وتوصل لكم والخطوه بتاعتها فاحنا عرفناها انت اي بتساوي صفر واي دي اقل من او بتساوي عشره واي بلس بلس ايه بقى اللي بيحصل جوه فولو اللي بيحصل بيوفر له ان عندك اللمبه تشتغل وبعد كده تديها وعندك التايم هنا 100 مللي ثانيه وبعد كده اللمبه تطفي وبعد كده تديها الديلين تايم 100 مل ثانيه تمام الاربع دول لما يخلصوا ايه اللي هيحصل الكود مش هيطلع بره ويكمل لا ده هيرجع يعيد ثاني في فورل لوب احنا دلوقتي اشتغلت لما كانت الاي بتساوي صفر فدلوقتي لما الاربع اصل دول اشتغلوا اللي هيحصل ان البرنامج هيعمل اي بلس بلس فهيزود على الاي 1 فالاي دلوقتي بدل ما هي 0 بقت واحد فاللي هيحصل ايه الاردوين وهيروح يتحقق من الشرط ده هل الاي اقل من او بتساوي عشره هل واحد اقل من او تساوي عشره لا فساعتها كمل في اللون فهيعيد تاني هيشغل اللمبه هيوقف البرنامج هيطفي اللمبه هيوقف البرنامج وبعد كده اي بلس بلس بدل ما هي واحد بقت اثنين هيعيد ثاني هيتحقق من الشرط هل الاثنين اقل من او بتساوي عشره نعم فساعتها هيدخل ثاني جوه الدلو فساعتها الديجيتال رايت هيشغل اللمبه يوقف يطفي اللمبه يوقف بعد كده اي بلس بلس 3 اقل من 10 ايوه عيد 4 اشتغل وعين خمسه سته سبعه تمانيه تسعه لغايه ما يوصل الى 10 بعد كده لما يوصل لل 10 اي بلس بلس بقت ب 11 هل 11 اقل من او بتساوي عشره الجواب لا فساعتها الكود هيهمل بقى الاربع اسطر دول زي زي كده الاف احنا قلنا الاف لو ما تحققش بيعمل اللي جوه البلوك اوف كود اللي جوه البلوك ده يا جرام وبينط على اللي بعده فساعتها الكود لما توصل للاي دي بتساوي 11 هيهمل الاربع اسطر دول وهيروح يحقق الاستراكشن اللي بعديه اللي هو هنا الف عشان احنا في الكود بتاعنا او في البرنامج بتاعنا احنا عايزين اللمبه تبربش 10 مرات كل ثانيه فبعد لما بلبس 10 مرات استنى ثانيه وبعد كده كمل طبعا هو لما يجي يكمل هيلاقي ان البرنامج بتاعه خلص فهيرجع تاني يقرر النوب الفويد لوب هيخش تاني جوه فور هيعرف انتجر اي بتساوي 0 ونفس الحكايه هيبربش 10 مرات وبعد كده هيستنى الثانيه وهيعيد ثاني فخلونا دلوقتي نرفع الكود ونجرب نشوف ايه اللي بيحصل وصلنا من تولز متوصل هنعمل ابلود للكود وزي ما واضح قدام حضراتكم دلوقتي زي ما احنا شايفين اللمبه بتبربش عشر مرات وتستنى عشر مرات وتستنى عشر مرات وتستنى وهكذا الى ما لا نهايه تمام في بقى نقطه مهمه خلينا نقولها بلاش انك تركز قوي على اللوب عشان واحده من عيوب هي انها بتوقف عندك الاسكتش لغايه مندوب تخلص يعني بمعنى ايه يعني بمعنى ان الطول ما الفول لوب دي شغاله لو انت عندك مثلا انت عندك لو جيت تدوس عليه مش هيعمل حاجه لو عندك امر على السيريال مش هيحصل حاجه واستخدمته ليه علشان الدوب شغاله فاللوب لما وهي شغاله بتوقف عندك الاسكتش لغايه مندوب يشتغل ولذلك يعني يفضل انك لو عرفت انك تستغنى عن استخدام اللوم استغنى عنها ليه علشان تخلي البرنامج شغال عندك وما يعطلكش خصوصا بقى لو انت عندك لوك كبيره يعني تشوف اللو هو هو نفس البرنامج ولكن بدل ما استخدم لوب استخدم طيب ازاي بقى هعمل كده هعرف احنا قلنا دلوقتي احنا كان جوه الفورد بنعرف انتجر اسمه اي ده اللي هو العداد اكونتر انا هنا هعرف عندي متغير اسمه اي هيكون بره خالص بره مع الليد والتايم تمام وفي فويد زي ما احنا عارفين عرفنا نخش بقى في اللون هنحط الاربع اسطر بتوعنا اللي هو شغل اللمبه ووقف البرنامج ووقف اللمبه ووقف البرنامج وبعد كده نعمل ايه هنعمل اي بلس بلس يعني زود على اكونتر ده واحد فبدل ما هي الصفر بقت واحد وبعد كده هنحط لو ان الاي دي اكبر من او تساوي عشره فساعتها ادخل جوه الاف يعمل ايه بقى جوه الاف نلاحظ هنا حطيت كل براكت عشان عندنا اكثر من امر رجع الاي دي تكون زيرو واستنى ثانيه فده كده معناه ان البرنامج هيشتغل شغاله كده اي بلس بلس بقت واحد هل واحد اكبر من عشره لا فساعتها ارجع تاني هيبربش تاني بعد كده بقت 2 هل 2 اكبر من عشره لا بعد كده كمان مره تلاته اربعه خمسه سته سبعه تمانيه لغايه ما يوصل العشره هل عشره دي اكبر من او تساوي عشره اه فساعتها هتعمل ايه رجع الاي زيرو زي ما كانت واستنى ثانيه بعد لما يستنى ثانيه خلاص البرنامج خلص فهيرجع تاني يعيد فلما يجي يعيد ال رجعت تاني الصفر فهيرجع ثاني افصل موال فهي هي هي نفس الفول اللي احنا عملناها نرفع الكود ده كده وزي ما حضرتكم شايفين نفس النتيجه بالظبط طبعا ده مش نفس الفيديو اللي لسه موريه لكم لا ده فيديو مختلف بامانه بس زي ما انتم شايفين هي نفس النتيجه بتبربش 10 مرات وتستنى ثانيه تبربش 10 مرات وتستنى ثانيه تبلبش 10 مرات تستنى سريع وبس كده فده كده بالنسبه طريقه تانيه مهمه لكتابه اللوج هي وايل في الفور لوب انا كنت بديك بدايه ونهايه وخطوه زي مثال عد من واحد لعشره وايل بقى انا بديك شرط يعني اقول لك اشتغل في اللوب لغايه ما يحصل كذا وقف شغل بنكتبها ازاي زي ما واضح لحضراتكم بكل بساطه وايل بنفتح قوس ونحط الكونديشن بتاعنا زيها زي الاف وبعد كده بنفتح ونحط البلوك اوف كود نفس الطريقه يعني زي ما اتعودنا الفرق بس او الحاجه اللي تاخد بالك منها انك ما تنساش تحط الاستب او الخطوه اللي هتحرك لك اللوب بتاعتك جوه البلوك والكود بتاعه الواي عشان ما تتحجرش في مكانك ده اولا ثانيا اكونتر اللي انت هتحط في الكونديشن هنا احنا مش هنعرفه بقى جوه زي الفل مش هنعرفه جوه الاقواس لا زي المثال بتاع الاف اللي قبل ده على طول اكونتر عرفناه بره فخلينا نروح نشوف المثال بشكل يعني هو نفس المثال ده خلينا نروح نشوفه على طول لان مثال ثمانيه هنعمل عداد بيعد من واحد لعشره باستخدام الوايت زي ما احنا شايفين هنا بكل بساطه اول حاجه عرفت متغير اللي هو هيكون الكاونتر سميته اي واديته قيمه صفر في طب هنعرف في السيريال دوت بيجن علشان نشوف ايه اللي بيحصل في الاردوينو وبعد كده بقى هنكتب بتاعتنا الشرط بتاعنا ان الاي اقل من او تساوي عشره عشان عايزه يعد لغايه عشره بس سيريال دوت برنت لاين اي يعني اطبع اي دي على السريال وبعد كده بقى الحركه بتاعه الاستيب بتاعتي اي بلس بلس فبكل بساطه برنامج صغير جدا يوضح لنا الوايل هنوصل الاردوينو هنرفع الكود نفتح نعمل كلير نعمل ندوس على زي ما انتم شايفين بدا من اول واحد من واحد لغايه عشره بالشكل دوت تمام في طريقه كده حلوه ولذيذه وظريفه موجوده في الاردوينو تقدر تسمي بها النقطه من غير ما تعمل لها طريقه كتابتها كالتالي بتكتب هاشتاج ديفاين وبعد كده مسافه بتكتب اسم اسم اللي انت عايزه مسافه رقم البنت بس كده من غير ما نحط يساوي ولا حتى سيني كولون ولا اي حاجه وده عشان صراحه هي مش كود مش بتخش على الكومبايلر دي مجرد تعريفه هتشيل كل اسم يعني مثلا لو عملنا هنا في المثال ده هاشتاج فاين ليد 13 بكل بساطه فهي كلها هتعمله هتشيل كل اسم ليد وتحط 13 قبل ما تبعت الكود عشان يشتغل ميزتها ايه انها ما بتاخدش ميموري هي يمكن تكون رخمه شويه لبعض ومن الناس مش متعوده انها تستخدمها وانا كذلك ما بستخدمهاش بس لما يكون عندك برنامج ضخم او برنامج كبير وانت محتاج فيه مساحه فساعتها هتساعدك جدا عشان زي ما قلت لك هي ما بتاخدش اي مساحه تخزين فخليك عارفها لا اله الا الله محمد رسول الله احنا قطعنا شوك كبير جدا في الكورس وعرفنا تقريبا اساسيات اللي تخليك مؤهل انك تكتب اي كود او اي مشروع او اي برنامج على الاردوينو احسنت لو انت وصلت لغايه هنا واستمر معايا هنتكلم دلوقتي عن الدوال البنش وازاي نكتب الفانشون ونستخدمها بتنظم الاسكتش خصوصا ان بعد كده البرامج عندك هتكون ضخمه جدا فهتحتاج انك تكتب بطريقه تكون سهله ومنظمه ومفهومه ممكن نعرف انها برنامج صغير جوه البرنامج يعني بلوكه بكتب جواها الفاريابلز والاوامر اللي بتاعتي واقدر استدعيها في الكود براحتي في اي مكان طبعا دي بتنظر عندي الكود بتخليني اتجنب اللي انا اقرر كتابه نفس الاوامر يعني مثلا لو عندك كود هتطلر فيه نفس الاستراكشن زي مثلا هناخذ دلوقتي الكود البلبشه فانا ممكن احطها في فانشن بحيث ان انا استدعيها في اي وقت فبالتالي انا تجنبت ان انا اعيد كتابه الاوامر مرات عديده او اكثر من مره عندنا طبعا زي مثلا اللي احنا تعرضنا بها وفي عندنا اليوزر ديفاين هي دي اللي احنا هنتعلمها دلوقتي نعرف وهنتعلم ازاي ان احنا نكتب تمام دلوقتي ازاي بنكتب علشان نعرف او ديفاين بسيطه جدا بكل بساطه احنا اول حاجه بنكتب او النوع اللي هترجعه لي بانشر لو تاخدوا بالكم واحنا في الاسكتش عندنا هو ده هناخد مع الوقت ان شاء الله في مثال انواع تانيه وهنشوف بنتعامل معها ازاي فاول حاجه بنكتب بعد كده مسافه اسم الفانكشن وبعد كده الارض بتاعتها بين اقواس وبعد كده ان بنحط فيها البلوك الكود بتاعتنا تمام علشان بقى نستخدم او نستدعي الطنشن بكل بساطه انت بتكتب الحته اللي عايز تستدعي فيها اسم الفانكشن وبتحط بتاعتها وتحط السمك كولر فناخذ بالنا هنا من حاجه اللي احنا بنحط السيمي كولا لما نيجي نعرف الفانكشن بس لما تدعيها او نستخدمها بنحط تمام ناخد دلوقتي اللي كتبناه ان اللمبه بتبلش عشر مرات كل ثانيه ده هيكون افضل لو كتبته ونسميها فلاش مثلا خلونا ناخد نروح للاكزامبل على طول فزي ما انتم شايفين طبعا هنا استخدمت زي ما عرفتكم ديفاين بتتكتب ازاي فبكل بساطه هاشتاج ديفاين ليد 13 من غير ولا يساوي ولا سيمي كولا وبعد كده عندي احنا عارفينه في الفويس سيتاب عرفت الليد قبل ما ادخل خلينا ننزل فيها تحت خالص احنا الفانكشن بنعرفها في الاخر خالص الديفاين بتاع الفانكشن بنحطه في اخر الكود بعد الفويد لوب وبعد الفويت السيت اب تمام بنعرفها بقى ازاي زي ما قلنا اول حاجه هنسميها فلاش وبعد كده نفتح كوسه ونحط الارج بتاعتها طبعا هنا ما فيش ارج من فاضيه وبعد كده نفتح الكل براكت ونحط البلوك اوف كود بتاعتنا فاحنا هنا اللي اسمها فلاش احنا عايزينها تعمل ايه اول حاجه تفتح اللمبه الديجيتال رايت ليد هايت توقف البرنامج لمده تايم وبعد كده تطفي اللمبه وبعد كده توقف البرنامج لمده تايم فدي كده نرجع بقى تاني جوه اللوب بتاعتنا ده هنا الحته دي من اول هنا لغايه هنا فانا هنا علشان اعمل برنامج ان اللمبه تبلبش عشر مرات في الثانيه هو نفس الاجزامبل اللي فات اللي احنا خدناه عندي هعرف اي بتساوي 0 ده اكونتر واي اقل من او بتساوي عشره واي بلس بلس بدل بقى ما احط الديجيتال لايت هاي وبعد كده انا بمجرد بس هستدعي البانشر عندي فهكتب بلاش والكوسين بتاعتي وسمي كوره طبعا احنا هنا دي ما فيهاش ارجمن فبيبقوا فاضيين وبعد كده بقفل الفور لوب الثانيه وبكل بساطه زي ما انتم شايفين لو جربنا نرفع الكود ده بالشكل ده هتطلع نفس النتيجه اللي احنا متعودين عليها زي ما حضرتكم شايفين اللمبه بربش 10 مرات وتوقف اللمبه تبلبش 10 مرات وتوقف تمام دلوقتي هنتكلم عن بارامترز او بنديها قيم داخل الاقواس ايه رايكم مثلا لو الفلاش دي بتبلبش يعني هي بتبرد بسرعه 100 مللي في الثانيه احنا كنا معرفين ان الانتيجار تايم بيساوي ميه طب انا دلوقتي عايز اضيف حاجه اتحكم في مواصفات الفانكشن هي دي الارجنتس او البراميترز اللي بتعمله يعني خلونا ناخد مثال مثلا من واقع الحياه 100 مللي في الثانيه طب ليه انا متحكمش في سرعه البربشه بحيث ان مثلا لو اقدر استخدمها بكذا طريقه مختلفه زي ايه مثلا صوت قفل وفتح التكييف دلوقتي انت لما تيجي تفتح التكييف تدوس على الريموت فبيعمل بيصفر بيعمل كده لما تيجي تقفل التكييف بيصفر تيت يعني الديليه او صوت الصفاره بيتغير من الفتح والقفل بالمناسبه اللي بتطلع صوت في التكييف بتاعه الفتح والقفل بس الفرق ان الارض من بتاعتها بتديها ان الوقت بيتغير فبدل ما يصفر مثلا لمده ربع ثانيه اثناء الفتح فبتخليه مثلا يصفر لمده ثانيه اثناء القفل عشان ينبه المستخدم ان التكييف قفل او فتح من غير ما يبص عليه بمجرد ما بيسمع الصوت فده هنا زي ما قلنا ارجوميتس او برامج بتتكتب ازاي بكل بساطه اول حاجه بتكتب بتاع الفانكشن بعد كده مسافه اسم الفانكشن والارج بنعرف بقى الارجنت ازاي اول حاجه بتكتب نوع الارجمن سواء النوع الارج من ده بيبقى فاريابول سواء بقى انتجر دبل شورت لونج كاراكتر الى اخره انواع الفارابو اللي احنا تعرفنا عليها واللي سبتلكم الرابط بتاعها من الويب سايت بتاع اردوينو من الريفر وبعد كده بالمسافه اسم الارض من ده وبعد كده بنحط فاصله كوما احنا زي ما اتفقنا من الاول علشان نفصل ما بين الداتا اللي بنحطها في الارض بنفصل ما بينها باستخدام الفاصله ما عدا فور يادوب اللي هي حاله خاصه بنفصل ما بين السبارت ستيب والاندي ستيب سيمي كولان فدلوقتي زي ما احنا قلنا لو عندك اكتر من ارج من عايز تعرفها هتفصل بيها بفاصله وبعد كده بتقفل القوس بتاعك تفتح الكل براكت وتحط البلوك اوف كود بتاعك تمام عشان بقى نستدعي الفانكشن او نستخدم بنعملها ازاي بكل بساطه بتكتب اسم الفانكشن وبعد كده بتفتح قوس بتحط ارجو من فاليو قيمه الارجنت على طول مبتحطش بقى اسم فيريابل او اي حاجه لا انت هتحط قيمته على طول ولو عندك اكتر من ارجومنت او عندك اكثر من من داتا هتدخلها فهتكتب القيمه الاولانيه اصلا القيمه التانيه فاصله القيمه الثالثه وهكذا بعد كده تفصل القوس وتكتب سيمي كوره خلينا ناخذ مثال يوضح لنا الموضوع ده اكتر هنعمل البلينك فانشون زي ما احنا قلنا والمره دي هتاخد وقت هتاخذ زمن بحيث ان انا اقدر اتحكم في سرعه البربشه فهنروح كده هنفتح اكزام بالعشره بسم الله توكلنا على الله بالشكل ده طبعا زي ما احنا عرفنا ازاي بنعرف ننزل تحت على طول في زي ما اتفقنا بتتكتب بعد الفويس سيت اب وبعد فاحنا هنا عندنا سميناها فلاش الارج من بتاعتها هنديها متغير اسمه تمام فقلنا انتجار مسافه بيريود لو كان عندي في حاجات تانيه هعرفها هحط يعني مثلا ممكن احط هنا فاصله واعرف مثلا الانتجر ليد سواء مثلا ليد 2 ليد 3 فاصله فلوت مثلا متغير اسمه فلود واسميه مثلا يعني اي حاجه انا بديكم امثله تمام فبالتالي انت تقدر تدخل اي عدد من الارج من بتاعك بس احنا هنا طبعا في المثال عندنا واحد اسمه دي بقى باستخدمها جوه الفانكشن جوه البلوك اوف كود فلما اجي اكتب اسطر الاوامر بتاعتي ديجيتال رايت ليد هاي شغل اللمبه وبعد كده مش هحط بقى دي ليه تايم فده معناه ان تايم دي هنا ملهاش فايده في الكون اقدر امسحها عشان انا مش هستخدمها فبالتالي هستخدم دي بريو ايه البيريود دي ده الانتجر اللي متعرف تبع الفانكشن طبعا هنروح دلوقتي بعد طول هيتكلم عن الفاريابلز اللي قلت لكم عليها ليه احنا بنعرف الفاريابلز بره خالص وليه هنا في الفانكشن انا كاتب الانتجر او بعرف جوهر لوب كنا فهنعرف انواع مع بعض ان شاء الله بس خليها نكمل فزي ما قلت دلوقتي جوه البلوك اوف كود او جوه الكل براكت عرفنا ان اللمبه اول حاجه تشتغل بعد كده وقف البرنامج لمده بريود وبعد كده اطفي اللمبه بعد كده وقف لمده فيديو بقى ازاي نستدعي الفانكشن هنكتب اسم فانكشن نفتح القوس هنحط قيمه على طول جوه الارجنت يعني مش هنيجي نكتب هنا مثلا بيريود بيساوي 1000 لا غلط انت على طول هتكتب هتكتب على طول قيمه البيريود دي فهنكتب 1000 وسنيكولا نيجي هنا مثلا نوصل كده او نرفع الكود نجرب بالشكل ده زي ما حضرتكم شايفين دلوقتي اللمبه بتبلبش كل ثانيه يعني وظيفتها انها بتخلي اللمبه تبربش تبربش ثانيه وتطفي ثانيه الباب الثانيه وتطفي ثانيه خلونا نجرب دلوقتي مثلا وليكن زي ما احنا متعودين نخليها تبربش كل 100 مل ثانيه نرفع الكود فزي ما حضرتكم شايفين دلوقتي بقت زي ما انتم شايفين بتبلبش بالسرعه دي اللي هي ميه مللي تطور ميه مللي ثانيه تطفي فده كده كان طريقه او ان ازاي اتحكم في الفانكشن واديها بيانات بحيث اني اقدر استدعي الفانشون واستخدمها في اكتر من استخدام دلوقتي هنتكلم عن فاليوس احنا دائما بنقول في بنكتب بنكتب فويس ده علشان فويد معناها فارغ ده علشان هي ما بترجعش حاجه طب في ايه ممكن ترجعه ناخد مثال او قبل ما ناخد مثال خلونا نشوف مثلا ازاي اللي احنا احنا طبعا احنا اتعرفنا طريقه كتابه الفانك بنعرفها ازاي بنكتب بعد كده مسافه اسم الفانكشن والارج بتاعتها والبلوك اوف كود دلوقتي بقى لو احنا عندنا مش فويد فلازم شرط انك تحط جوه البلوك اوف كود بتاعت لازم ترجع لك حاجه ده اولا ثانيا لما تيجي تستخدم الفانكشن دي او لما تيجي تستدعيها لازم تستدعيها جوه فاليابل او مش جوه فاليابل تكون الصين توفاريبل يعني مثلا مثلا ناخد هنا كمثال كده في في الفورمه دي احنا هنا عرفنا فانشون الترن طيب بتاعها لم يكن اي فاليد انتجار اي حاجه فاحنا كتبنا بلوك اوف كود لازم في الاخر اعمل فلازم ترجع لي قيمه طيب دلوقتي انا عايز استخدم دي بستخدمها ازاي ما ينفعش اجي لما استخدمها واحط سيميكودا لا غلط اصل دي دلوقتي بترجع لي حاجه فانا لازم يبقى في عندي حاويه او لازم حاجه تستقبل القيمه اللي هترجعها لي ولازم الفاريابل اللي هيستقبل القيمه دي يبقى من نفس النوع بتاع السنشن فهنا كاتب لك نوت هنا لما تيجي تعرف اي فانشد مش فويد لازم تحط انكلود جوه البلوك اوف كود ده اولا ثانيا لما تيجي تستدعي او تستخدمها لازم الساين دي تو افاريابل ولازم الفاريابل ده يكون من نفس نوع الفانكشن خلونا ناخذ مثال عملي علشان الموضوع يوضح معانا هناخد دلوقتي مثال هنعمل فانكشن بترجع لنا عدد الثواني في مقدار الساعه اللي احنا بنديها لها نروح نشوفه مع بعض نفتح مع بعض ال 11 بسم الله الرحمن الرحيم فاحنا هنعرف عندنا في الاول كده متغير اسمه اكس وعندنا في الفويسيه عشان نستخدم نشوف ايه اللي بيحصل ودي طبعا اللي عندنا خلينا ننزل احنا كاتبين ايه طبعا زي ما انتم شايفين البرنامج صغير جدا ولكن بعد انا عرفت دي هنا تعريفه عرفتها ازاي اول حاجه بكتب دي هترجع لي متغير فنوها فبدل ما اكتب انا هكتب انت يعني انتجر تمام اسم الفانكشن انا سميتها اتش 2 اس يعني بتحولي الساعات لثواني ايه الارجنتس بتاعت الفانكشن دي الارجمان بتاعتها عشان هي هتاخد ساعه ما بين الاقواس هعرف انتجر اتش وبعد كده نفتح ونحط البلوك اوف كود بتاعتنا فعندي جوه دي هعرف متغير بص بقى ركز هنا جوه هعرف متغير اسمه اس يعني الاس دي بتساوي ايه بتساوي عدد الثواني اللي في الساعات اللي هي الساعه فيها 60 دقيقه في 60 ثانيه فعشان كده اتش ضرب 60 ضرب 60 وبعد كده يا معلم الاس او لتيرن العادي الثواني تمام دي كده بتاعه خلصت لما اجي بقى استدعيها باستدعيها ازاي جوه علشان كده قلنا انتجر اكس عرفنا متغير نوعه نفس نوع الفانكشن اسمه اكس فدلوقتي جوه السيتر هقول اكس بتساوي وجوه الارض من بتاعتها هديها عدد الساعات فانا هنا مثلا خلونا نجرب على ساعه واحده اللي هو نوصل دلوقتي ونشوف مع بعضينا وصلنا رفعنا كود نفتح السيريال فزي ما حضرتكم شايفين طبع لي على السيريال 3600 لان الساعه الواحده فيها 3600 ثانيه خلونا مثلا نخليها ساعتين نجرب نرفع الكود نرجع تاني للسيريال كتب لك ان الساعتين فيهم 7200 ثانيه وبس كده بكل بساطه في طريقه تانيه ممكن اختصر فيها كتابه بالشكل ده انا هنا جوه الفانكشن اضطريت اللي انا اعرف متغير اللي هو واحط فيه حسبه عدد الثواني وبعد كده متغير ده صراحه انا اقدر اختصر الكلام ده كله في سطر واحد ازاي ممكن اشيل السطر ده كده واخلي اتش ضرب 60 ضرب 60 على طول واحط السيني كولر ولكن هل الكلام ده كده هل هيشتغل لا ليه ناقص اقواس لو حابب انك تحط المعادله على طول بحط اقواس بالشكل ده تعالوا دلوقتي نجرب نرفع الكود نفتح طلع لي نفس النتيجه بس اللي انا استفدته اللي انا وفرت في كتابه الكود وفرت عني اني اعرفول واختصرت بدل ما اكتب في سطرين كتبت في سطر واحد ودلوقتي خلونا نتكلم عن فاكرين من اول الفيديو عمال بقول لكم احنا لما نعرف متغيرات او اي فاليابلز بنعرفها في الاول خالص بره الدوب وبره السيت اب وبعد كده قلت لكم هنعرف يعني ايه او ايه انواع الفاريابل وبعد كده قلنا ان في اسمه اي اللي هو الكاونتر وفي اللافنشان بنعرف انتجار جوه الارجنتس بتاعتها بتبقى خاصه ايه بقى هل هتفرق يعني هل هيفرق لما اعرف المتغير بتاع الفاريابل بره خالص بره الفويل وانا لو حطيتها في الفويس سيت اب هل هتفرق ولا لو حطيتها جوه الفانكشن هل هتفرق اه بيفرق عندنا دلوقتي لما اجي احط اللافاريابل بره خالص بره اللوب وبره السيت اب ما بيبقاش جوه حاجه ده كده معناه يعني متغير عام اقدر استخدمه في اي مكان يعني بمعنى ان لو انا جوه الفويد سيت اباكتب انستركشن او امر او كومنت اقدر استخدم الفاريابلز اللي انا معرفه بره لو انا جوه الفويل اقدر استخدمه لو انا جوه فانكشن اقدر استخدمها لو انا جوه فور لوب او اف اقدر استخدمها انما المتغيرات اللي بعرفها في البرامج زي مثلا البرامج بتاعه الفانكشن ده اسمه لوكال فاريول اللوكال ده يعني متغير خاص يعني ده بيبقى بتاع الفانكشن بس ما حدش بيقدر بيستخدمه غير الفانكشن وطول كده انواع البلوبال واللوبال بكل بساطه يعني القوتها هنا كاجزامبل توضيحي الكلام اللي انا قلته تجربه الفاري فانا عندي هنا مثلا لو بره خالص عرفت متغير نوعه اكس اكس دي كده جلوبال فيريامون طيب اللوكال لو اكس دي انا عرفتها جوه الفويس اب فدلوقتي اي حاجه جوه الفويس سيت اب شايفه اكس دي انما لو رحت لللوم مش شايفه الاكس عشان الاكس دي جوه السيت اب عشان هي لو وبس كده ده كده بالنسبه لانواع الباريابل ستايل ودي طبعا بنستفاد بها في حاجات كتير جدا يعني مثلا اقدر يعني مثلا لو انا عندي متغير اسمه اكس وجيت استخدم جوه الفانشر متغير تاني اسمه اكس برضو ينفع استخدم كده عشان الاكس اللي جوه الفانكشن دي حماده واكس اللي بره دي حماده ثانيه خالص دي اكس بتاعت اللوكال بتاعه البانشون ودي اكس بتاع الجلوبال فاريابل اللي في البرنامج كله بيعرف يشوفها ولكن طبعا لا يفضل انك تعمل كده عشان متلخبطش نفسك الافضل ان كل فاريابل عندك تدي له اسم خاص ومميز به المصفوفه او المجموعه هي عباره عن مجموعه من المتغيرات احنا من اول ما اشتغلنا كنا بنعرف المتغير التجار عباره عن قيمه واحده فقط لا دلوقتي احنا عاوزين نتعامل مع الري مع مصفوفه يعني مجموعه من القيم في متغير واحد بقدر اوصل لها على حسب ترتيبها في المصفوفه في لغه السي المصفوفه بتبدا بالعدل من اول سفره يعني مثلا بنشوف اول حاجه احنا ازاي نقدر نكتب مصفوفه بكل بساطه كانك بتعرف فاريابول هتعمل نوعه مثلا مسافه ندي له اي اسم مثلا وبنحط او اللي هو القوس المربع بالشكل ده هنفتح ونقفل واحد كده بيبقى قوس مربع بالشكل الفارغ ده ده كده معناه انا قلت الاردوينو انت عندك بعد كده عشان ادي له قيم بنحط يساوي والقيم بتاعته بنحطها جوه كل براكت وبنفس ما بينهم باستخدام فاصله زي ما قلنا في لغه السي بيبدا يعد من زيرو فانا هنا في المثال التوضيحي ده بقول لك ان مثلا عندك اول قيمه رقمها زيرو واحد اتنين وهكذا وما ننساش تمام زي الفل خلونا نفهم ان الاستخدام اكتر بمثال توضيحي بس قبل ما نشوف المثال احنا ازاي بنستدعي الاريه بكل بساطه انت بتكتب اسم الاريه وقوه بتكتب اسم الرقم اللي انت عايز تستدعيه يعني مثلا لو عايزين نستدعي الفاليابل رقم واحد فهنكتب ماي الريج واحد هسال سؤال هل الجمله اللي انا كاتبها دي صح هل لو انا كتبتها على الاردوينو فعلا هيرجع لي واحد دي قدامك خمس ثواني تفكر فيهم تشوف ايه السطر ده او الاستراكشن ده هل هو صح ولا غلط برافو عليك زي ما انت قلت غلط طبعا ليه افتكر اللي انا قلت لك ان البرنامج بمعنى ان هو حساس بالنسبه للحروف الكبيره والصغيره فانا هنا معرفي كلها حروف سمول فهنا لابد ان دي كلها تبقى حروف سمول ايه رايكم في الحركه الصايعه دي طبعا هنا لما جيت اعرفها هو عشان الكلمه مكتوبه اول كلمه فهو اوتوماتيك بيخليها حرف كابيتال فقلت نخليها كده زي اختبار يعني نضرب المعلومه بمعلومتين حلوه قوي كده طيب خلينا نكمل ما علينا نخش في الموضوع ناخد اكزامبل ايه رايك لو عملنا برنامج على الاردوينو بيبعت شفره مورس وليكن هنعمل مثلا رساله النجده الشهيره سيف اور سوس اس او اس في شفره مورس حرف الاس ده بيوترجم لتلات نقط ثري دوتس يعني طق طق حاجه شبه كده بينما ان حرف الاو في شفره مرسي بيبقى عباره عن ثري داش يعني او شرط او يعني بالشكل ده فاحنا لو عايزين نطبق شفره احنا كل اللي احنا هنعمله ايه هنعرف مصفوفه من نوع هنحط جواها رساله دي وبعد كده هنعمل عشان تتنقل في المصفوفه يعني تخليها تتحرك فبكل بساطه هيبقى عندنا انتجر هنسميها مثلا اس او اس والسكوير براكت بيساوي وليكن مثلا نعبر ان زمن الدوت يبقى 200 مللي ثانيه وزمن الداش يبقى 500 مللي ثانيه طبعا انا هنا بقول مني ثانيه عشان المصفوفه دي هنا بتعبر عن زمن الحركه زمن الحركه بتاعه الشفره فطبعا احنا هنحطها في ديلي علشان كده بقول لك انها بالملي ثانيه تمام فخليها دلوقتي نشوف الاجزامبل الكامل عشان الصوره توضح وده ان شاء الله والحمد لله والله هم بارك ده هيكون اخر اجزامبل معانا في الكورس فهيكون كده اك زامبل يعني هحاول اني ادخل فيه كل حاجه فخلينا نروح نشوف مع بعض بسم الله نروح نفتح رقم 12 المثال الثاني عشر تمام نركز بقى كويس في الاجزامبل ده اول حاجه احنا عرفنا باستخدام اللي احنا اتعلمناها ليد رقم 13 اللمبه رقم 13 دي كده عرفناها سميناها ليد من غير ولا سيميكولا ولا يساوي وبعد كده عرفنا اللي احنا قلنا هنعرفها اللي هي هتاخد رساله من نوع زي ما انتم شايفين بعد كده في الفويس اب هنعرف ان مود ان اللمبه اللي عندي تبقى قبل ما نخش بالفويت لوب طبعا احنا عارفين ان الفانكشن اللي هي اسمها فلاش اللي هي اللي بتبلش احنا عارفين استخدمناها ازاي ندي لها ارجومنت اسمه عشان تاخد الزمن وجوه الفانكشن بيبقى عندك الديجيتال رايت شغل اللمبه وقف البرنامج لمده اللي انا هديها لها وبعد كده ديجيتال رايت اقفل اللمبه وبعد لمده تايم وقف البرنامج لمده التايم اللي انا هديه لك نخش بقى في الفويل ونركز كويس في الكلام اللي انا هكتبه دلوقتي احنا زي ما قلنا الري هي عباره عن مجموعه من القيم بقدر اوصل لها بان انا بكتب اسم الفاريابل وجوه السكوير براكت بكتب رقم الفاريابل اللي انا عايز اوصله حلو الكلام حلو طيب دلوقتي عشان اتحرك جوه المصفوفه فاحسن حاجه اتحرك بها هي الفور لو فازاي هعمل كده هكتب 4 دي هديها السبارت تعرف عندي متغير يبقى اكونتر انتجر اي بيساوي 0 وبعد كده هقول ان الاي دي اقل من تسعه طيب حد هيسالني سؤال هيقول لي ليه اقل من تسعه مش انت عندك اصلا تسع قيم فالمفروض تبقى اقل من عشره اقول لك ركز اللي احنا قلنا ان في لغه السي المصفوفه بتبدا تعد من اول زيرو فانت عندك هنا زيرو واحد اتنين تلاته اربعه خمسه سته سبعه فانت عندك هنا انت عايزها تقعد تمسح على تمن قيم من صفر لغايه ثمانيه فعشان كده قلنا اي بتساوي 0 و اقل من تسعه واي بلس بلس يعني كل مره يزود يخش على القيمه اللي بعدها جوه بقى ايه اللي بيحصل فلاش اسم الفانكشن وفي فانكشن احنا قلنا بتاخد في الارض من بتاعتها التايم او الزمن اللي ببربشه تحصل فيه فهحط بقى جوه الفراش دي الري بتاعه الاس او اسريه دي بتمسح على المتغير اي وبعد كده هدي له الف يعني كل ثانيه تمام نترجم بقى دلوقتي واحده واحده الفانشه بتشتغل ازاي امشي معايا كده اعتبر نفسك الكود بالترتيب من فوق لتحت اول حاجه انت ماشي في النوب اهو جات لك فور فالفور دي الاستيب عندك بتبدا من زيرو وتخلص عند 8 واي بلس فاول حاجه بتبدا عند زيرو هتخش جوه اللون اول حاجه عندك فلاش فانت عندك بتاعه الفلاش بتعمل ايه شغل اللمبه واقفل البرنامج اطفي اللمبه وقف البرنامج الفلاش دي الارجو من بتاعتها او زمن التوقف هو اس رقم 0 يعني اول قيمه في الاريه اس او اس اي اي هنا انا واقف عند اي بتساوي 0 فنرجع كده فوق عند الاريه 0 اللي هي 200 مللي ثانيه فاللي هيحصل دلوقتي انه هيحصل ايه هيحصل تك تمام وبعد كده البرنامج هيستنى وبعد كده ببرنامج هيخش في الفولو تاني المره دي اي بلس بلس فالاي بقت واحد ببقى عندك فلاش اس او اس للقيمه 1 وهترجع هنا فوق هتبقى كام 1 تبقى 200 فهيعمل تك وبعد كده نرجع للفول له هيعمل تاك وبعد كده نرجع هيعمل تاك تاك تاك وبعد كده هيعمل تك تك خلص القريه بتاعتك هيطلع من فوق لوم هيروح يستنى ثانيه دي 1000 وبعد كده البرنامج خلص فهيعيد تاني اللون تعالوا مع بعض كده نوصل الاردوينو على الجهاز بسم الله احنا مختارين البورت تمام نرفع الكود وزي ما حضرتكم شايفين دي كده شفره مورس لرساله سيف اورز سولز ظاهره قدام حضراتكم على الاردوينه طبعا انت ممكن تركب على النجره رقم 13 في طبعا فيديوهات تانيه زي فيديو السمارت فو اللي انا كنت نازله على القناه ازاي انك تتحكم في البيت باستخدام باستخدام الموبايل مثلا على نفس الطريقه اللي انا بشرح بها الفيديو وتقدر دلوقتي انك تروح تتفرج عليه هتفهم فيه بكل سهوله كل الكلام اللي فيه عشان دلوقتي بقى معك اساسيات الاردوينو فانت المهم اللي انا عايز اقول انك تقدر توصل رقم 13 ممكن توصلها على بلوتوث يبعت رساله مثلا على شريحه بالبلوتوث او ممكن تبعتها توصلوا بواي فاي يبعت رساله مثلا على واتساب جروب يبعت رساله مثلا برساله اس ام اس ممكن مثلا توصله على اللمبه اللمبه مثلا متركبه عندك في البلكونه ممكن توصلوا مثلا على صفاره بذر سرينه بحيث ان في اي خطر اي حاجه انت يبقى انت تقدر ترسل اشاره للاردوينو الاشاره دي ممكن ترسلها بالموبايل ممكن تبقى عامل عندك زرار سري مثلا تحت الترابيزه ولا اي حاجه بمجرد ما تدوس عليه الاردوين وهيرسل رساله اللي هي ظاهره قدام حضراتكم دي وبس ده كده كتطبيق على الري تمام دلوقتي هنتكلم عنه زي ما قلنا هو مخ تحكم بس المخ ده محتاج جسم يعني محتاج حاجات محتاج عين علشان يشوف محتاج ودن عشان يسمع محتاج ايد علشان يشتغل محتاج رجل عشان يمشي يعني زي كده المخ الحقيقي المخ بيبقى محتاج ايه محتاج جسم تمام فاحنا هنتعرف دلوقتي ان في نوعين عندنا من عندنا الاردوين وبيدخل عليه انبوت وارجو يعني مداخل ومخارج مداخل زي مثلا حاجات اللي بنلاحظ بيها زي العين والاذن ومخارج زي مثلا الايد والرجل عندنا نوعين اساسيين من الانبوت في الاردوينو ديجيتال وانولوج الديجيتال بمعنى اون واف فقط يعني يا تفتح يا تقفل زي كده اللمبه انت في الشقه دلوقتي عندك اللمبه بتدوس على الزرار اللمبه بتنور فيا بيديك يا صفر يا واحد يا اوف يا اون الانانوك بقى اقدر اتحكم في درجه الفتح والقفل يعني يقدر يديك قيم ما بين الاون والاف بمعنى ايه زي مثلا حنفيه الميه حنفيه الميه انت ممكن تفتحها سنه ممكن تفتحها افضل ممكن تفتحها على الاخر وهكذا تمام الريد والرايت عندنا طبعا عندنا امر الديجيتال رايت واتعرفنا عليه في عندك بقى زي ما في ديجيتال رايت اللي هو عندك الانالوجرايت وفيه عندك حاجه عكس دي لو انا عايز اخد انبوب يعني مثلا لو انا احنا طول الفيديو ده او طول الكورس ده عمالين بنقول على على الرجل رقم 13 انها او البوت بحيث انها متوصل عليها لمبه فعشان كده بقول ديجيتال رايت لللمبه دي يشغلها يقفلها طب ماذا لو انا موصل على الرجل رقم 13 زرار بريس بوتون عادي بحيث ان انا ادوس على الزرار ده اتكي عليه فلما ادوس على الزرار ده كاني بقول له لما اشيل صباعي من على الزرار كاني بقول له اوف بس ساعتها بقى انا مش هقول له الديجيتال رايت لا انا هقول له الديجيتال ريد يعني تقرا مش اكتب مش اكتب القيمه لا انا هقول له اقرا القيمه فهو ساعتها لما اجي احط بستخدم ديجيتال ريم نستنتج من هنا ملاحظه اللي هو ايه قبل ما استخدم اي بنت طبعا دي عرف الاردوينو لازم احدد هل الرجل دي انبوت ولا او بس باستخدام الفانكشن اللي هي بنمون اللي احنا سبق واتعرفنا عليها في اول الكورس خالص لما كنا بنتكلم عن السن تاكس تمام زي ما قلنا لما نيجي نستخدم الديجيتال لايت فده كده معناه طبيعيا وبديهيا ان البن مود عندي يعني انا مثلا موصل لمبه انما لما اجي اعرف زرار فهعرف ان البن مود تبقى ايه تكون فساعتها اقدر استخدم الديجيتال ريد وكذلك بالنسبه للانلوفريد اللي هي بتديني قيم متغيره على عكس الديجيتال اللي بتديك يا اون يا اف بس تمام نقطه ثانيه ناخد بالنا منها لما نيجي نقرا قيمه يعني ايه الكلام ده يعني دلوقتي انت عندك زرار الز اما انت تيجي تدوس عليه هتقرا منه قيمه ديجيتالريد 13 او بين رقم 13 مثلا وليكن نسميها بوتون فانت دلوقتي لما تيجي تدوس على الزرار ده هيقرا قيمه القيمه دي هتتخزن فين فانت لازم تبقى عندك ياخذ القيمه دي فعشان كده لما تيجي تستخدم ديجيتالريد او انالو جديد لازم تحطها في متغير وليكن مثلا انت عندك عرفته وهنقول مثلا انتجر اكس بعد لما عرفت انتجر اكس هتقول بقى اكس بيساوي ديجيتال ريد للبنت فانت دلوقتي بقى عندك اكس دي عليها قيمه الزرار سواء انت دايس على الزرار هتبقى هاي او انت مش دايس على الزرار فهتبقى لون ده كده باختصار بالنسبه للانبوت والاود لو حبيت ان انت تاخذ اكزامبل عن الانالوج انا كنت منزل فيديو سبق بالفعل على القناه شارح فيه الانالوج باختصار جدا عملنا تجربه باستخدام البوتين الفيديو طبعا ايه هي البروتين هي باختصار مقاومه متغيره وتطبقنا على مش بقى ليد عاديه زيرو لا احنا طبقنا على ار جي بي ليد اللي هي اللمبه بتطلع لك كل الالوان بتعمل لك انت بتقدر ترسم عليها او تدخل عليها مزيج ما بين اللون الاحمر والاخضر والازرق فبتنتدلك فبتنتج لك اي لون انت تحب تستخدمه طبعا الرابط اهو هتدوس عليها هيفتح لك الفيديو على طول وبكده نقول الف الف مبروك تم بحمد الله دلوقتي ان شاء الله انت بقيت متعلم وعارف اساسيات الاردوينو كلها من ناحيه الهاردوير والسوفت وير وبقيت بتفهم في لغه السي اللغه اللي بنتعامل بها في الاردوينو فتقدر دلوقتي انك تبني مشاريعك الخاصه وتقدر تكتب الاسكتش وكذلك تقدر انك تقرا اي اسكتش وتفهمه الاهم من كل الحاجات دي هي المصادر اللي ارفضتها لحضرتك على مدار الكورس اللي تقدر تتعلم منها اكتر واكتر وتطور من نفسك فايه تقدر انك فايه اللي انت تقدر تعمله بعد كده او ايه النكست ستيب هتكمل تعلم اوعى تبطل بعد كل اللي انت مشيته ده في انك اتعلم لغه السي لسه فيها حاجات كتيره جدا تتعلمها تقدر تتعلم السويتش في عندك في عندك كم هائل من الاوامر والفانكشن تقدر بقى تتعلم الكلاسيز عشان تكتب بنفسك تقدر بقى انك تتعلم دي احنا ما تكلمناش ازاي نستخدم عنها زي ما قلت في اول الفيديو يا دوب الاي اي بي ار او ام دي علشان تخزن عليها بيانات اللي انت مش عايزها تضيع خالص بحيث ان لو الكهرباء فصلت لو عملت ريستارت الداتا دي تفضل محفوظه على الاردوينو ما تتمسحش زي مثلا التاريخ زي الوقت زي مثلا لو عايز تحتفظ بمعلومات سريه او حاجه ممكن كده تسرسبها على الاي اي بي ار او ان وما حدش يقدر يعمل عليها اكسس او محدش يفكر او يخطر في باله انه يعمل على المايكرو كنترولر دي غيرك فزي ما قلنا تقدر انك تتعلم كده اكتر طبعا في هنا ممكن افضل حاجه تقدر تبدا منها الرسمي لموقع الاردوينو لو فتحناه من هنا هتلاقي هنا اللانجو دي عندك هنا بقى كل مقاس كل الكلام اللي احنا قلناه هتلاقيه موجود هنا وزياده في بقى عندك ممكن تخش على الماك اوبريتولز تتعلم الماب الماكس والمينيموم دي طبعا الحاجات اللي بتطلع لك اكبر قيمه اصغر قيمه تعرف ازاي بتستخدمها الباور اللي هي الاس الرقم في عندك الدوالي المثلثيه كوزين وتان تقدر تدخل وتشوف نقدر نستخدمهم ايه وبعد كده عندك احنا طول الفيديو ده بنستخدم اسمها في بقى عندك اسمها في فيديو الالترا سونيك ممكن ترجع للفيديو دلوقتي هتفهمه كويس جدا بس الفرق ما بينهم يعني باختصار الديلي دي كانت بتتعامل بالملل ثانيه لا الديليه دي بتتعامل بالمايكرو ثانيه يعني اصغر طبعا السيريال موريتور اللي احنا اتعلمناه من هنا تقدر تتعلم السيريال ده بحر لوحده تقدر بقى تتعلم البلوتوث الوا بتاعها زي ما احنا قلنا البراميترز بتاعها بتاخد ايه يا هاي يا لو ما بترجعلكش حاجه وهنا هتلاقي عندك اكزامبل يعني صدقني الريفرانس ده كنز تقدر تحترف لغه الاردوينو بانك تقعد كده هادي الريفرس ده كده كل شويه تفتح تنقنق في حاجه فيه نرجع تاني ايه كمان افتكر اني قلت لك ان الاردوينو في الاول والاخر هو وسيله تعلم وتجريب وتطوير مشاريع بعد كده بقى انت هتتطور هتتطور اكتر وتدخل بقى في مجال الروبوت اكس وتدخل في مجال الامبليت سيستم وبعد كده تطور اكتر وتبرمج بقى المايكرو كنترول نفسها تقدر بقى اكبر ان مش لغه السي بس هي اللي بتكلم بها مع الاردوينو لا ده كمان في عندك لغه الجافا سكريبت ممكن في عندك لغه وكذلك مش برنامج بس لا انت ممكن تبرنا تبرمج الاردوينو باستخدام برنامج بحر واسع تقدر تتعلم وتتطور فيه اكثر واكثر بعد كده ممكن تعمل ايه اكتر ممكن تبدا بقى تتعلم عن السنسورز الحساسات ممكن تبدا انك تتعلم عن عن الشيل عن الملحقات اللي تقدر تستخدمها على الاردوينو كل ما تعرف اكتر عن الاردوينو فابتكر زي ما انا قلت لك ان الاردو ين ده مجرد مخ كل ما تعرف اكتر على الاردوينو كل ما تعرف سنسورز اكتر تعرف اجهزه اكثر كل ما هيجي لك افكار مشاريع اكتر وكل ما هتبقى احسن من غيرك فيه همم فتقدر فيه طبعا بلاي لسه عاملها منزل عليها شويه سنسل زي الالترا سونيك زي الكالرسينسول شارح عليها السيرفو وهتلاقوا فيها شويه مشاريع نفتحها كده وهتلاقوا فيها شويه مشاريع زي مثلا مشروع الكولر سورتينج مشروع السمارت هوم وفيه عندك بقى زي ما قلت لكم لو انت ما عندكش اردوينو او لو انت حابب تجرب مشروع قبل ما تطبقه على الحقيقه علشان تحافظ على على امان الاجهزه اللي عندك ممكن تعمل له محاكاه الاول على برنامج زي البروتيوس مثلا ممكن تدخل على موقع اون لاين زي التنكر كاد في عندك مثلا مشروع هنا على المشروع التحكم في الروبوت الروبوت كار بالبلوتوث في عندك كمان في سلسله اعملها على القناه سلسله خاصه بالبلوتوث اتكلمت على البلوتوث بالتفصيل نزلت فيديو ازاي تشتغل بالبلوتوث على الاردوينو ازاي توصله ازاي تتحكم بالاردوين وبالاوامر الصوتيه وازاي توصل 2 اردوينو ببعض ازاي تغير الرقم السري بتاع الاردوينو ازاي تغير لا مؤاخذه ازاي تغير الرقم السري بتاع البلوتوث ازاي تغير اسم البلوتوث فعندك هنا فيديو كامل بالتفصيل الممل عن البلوتوث او سلسله بحالها على القناه عن البلوتوث تقدر ترجع لها ايه كمان دايما اسال عن المساعده اوعى تتردد انك تسال التانيين انهم يوجهوك للطريق السليم يعني مثلا لو انت عندك مشروع على الاردوين وهتعمله شوف ناس عملت المشروع دي واسالهم واستفسر منهم ازاي تبدا صح في المشروع هيقول لك تتعلم ايه يقولوا لك تطلع السلم ازاي خطوه خطوه اوعى تتردد انك تسال وتطلب عن المعلومه في عندك جميل جدا موجود على موقع الرسمي اللي هو ده ده نظام 24 ساعه شغال لو عندك اي استفسار او حاجه واقف فيها تقدر تدخل تسال اي سؤال وهتلاقي من جميع انحاء العالم كل الناس بترد عليك وبتساعدك فالج جميل جدا يعني الكنز لا غنى عنه وحاجه تانيه انك تجمع افكار يعني زي ما قلت لك ايه اللي هيميزك عن غيرك كل اما يبقى عندك معرفه اكتر عن السينسورز على الادوات اللي تقدر تستخدمها على الاردوينو بكل ما يبقى عندك تريكات اكتر ازاي تكتب الكود بشكل اسرع واصغر واحسن كل ما هيبقى عندك افكار انك تعمل مشاريع اكتر واحده من مواقع الجميله اللا غنى عنها في انك تعمل مشاريع اردوينو اللي هو الموقع ده الموقع ده يعني بوس انتهينا في البحث ممكن تكتب اردوينو وتعمل بحث هيطلع لك عدد لا نهائي من المشاريع تقدر بقى تجمع افكار عندك بقى اي سنسور سواء انت عندك سيرفو عندك موتور عندك كيبان عندك عندك لاين فلور الترا سونيك عندك اي سنسور اي حاجه ممكن من هنا تقدر انك تدخل تجمع افكار وتشوف ازاي انك تقدر يعني تجمع مشاريع هتلاقي بقى عندك هنا مجتمع كانت وكذلك انت ممكن تعمل حساب على الموقع ده طبعا بشكل مجاني ولو انت حابب تشارك افكارك مع الناس تقدر انك تنزلها وتاخد منهم فيدباك او اراء وانهم يساعدوك وهكذا والحمد لله وبكده احنا نكون خلصنا كورس الاردوينو اتمنى انك تكون استفدت منه شكرا جزيلا على وقتك الثمين انك استمعت ليا في هذا الكورس اتمنى زي ما قلت انك تكون استفدت منه وانك استفدت من النصائح والخبرات ولو انت كنت بالفعل عندك معرفه عن الاردوينو فاتمنى انك اني اكون زودت من خبراتك وعرفتك عن حاجات كتيره وعرفتك ازاي تمشي في المكان ده لو انت اول مره تتفرج او تسمع الاردوينو فيتمنى برده اني اكون عرفت احطك واوجهك صح وانت دلوقتي ان شاء الله قادر انك تشتغل بالاردوينو كل الفكره بس انك تجرب هتجرب كتير هتتطور احسن هتجرب كتير هتبقى افضل اغبط اغبط عادي في الاول بكل تاكيد لا يمكن اول مشروع يشتغل معاك من اول مره هيطلع لك ايرور لو ما طلعلكش ايرور الكود بتاعك هيشتغل بس مش هينفذ المهمه اللي انت عايزه ينفذها فدي مش مشكله احنا بنتعلم من الغلط بس كده طبعا مرفق لحضراتكم هنا الموقع بتاع هتلاقي عليه كل وسائل التواصل الاجتماعي اللي حابب انه يسال عن اي حاجه يستفسر عن اي حاجه اللي محتاج مساعده اهلا وسهلا في اي وقت فشكرا جزيلا سبحانك اللهم وبحمدك اشهد ان لا اله الا انت استغفرك واتوب اليك السلام عليكم ورحمه الله وبركاته
5:47:29
الأردوينو في 6 ساعات تعلم البرمجة والتحكم في الأشياء عن بُعد عملياً
Essam Srour
99.4K مشاهدة · 4 years ago
1:25:31
اردوينو ماستركلاس ورشة برمجة كاملة في 90 دقيقة
Programming Electronics Academy
3.8M مشاهدة · 3 years ago
18:19
Serial Comm كورس أردوينو للمبتدئين الاتصال التسلسلي
Arafa Microsys
34.2K مشاهدة · 7 years ago
5:57
01 الوحدة 1 الدرس الأول – مقدمة سلسلة دروس تعلم
قلم مهندس
7.1K مشاهدة · 3 years ago
12:13
تعلم برمجة الاردوينو أساسيات كتابة كود الاردوينو
ArabElectroTech
13.9K مشاهدة · 1 year ago
17:47
Arduino for Beginners Introduction to the Arduino IDE