تعلم برمجة الاردوينو أساسيات كتابة كود الاردوينو

👁 1 مشاهدة

تعلم برمجة الاردوينو أساسيات كتابة كود الاردوينو

النص الكامل للفيديو

السلام عليكم ورحمه الله في هذا الفيديو راح نتعلم اساسيات برمجه الاردوينو اونو من الصفر في البدايه راح نتعلم مفاهيم اساسيه مثل السيت اب واللوب فانكشنز راح نتعلم الديجيتال رايت والديلاي وراح نكتب اول كود بسيط بالكامل ونرفعه على المايكروكنترولر في هذه الحاله راح يكون الاردوينو اونو ولكن تقدر تستخدم اي مايكرو ككنترولر ثاني اذا كان يتبرمج ببرنامج الاردوينو اي اي في البدايه خلونا نتكلم شوي عن برنامج الاردوينو اي دي اي هذا البرنامج هو عباره عن ثلاثه برامج في برنامج واحد اولا هو كود ايديتر نقدر ان احنا نكتب فيه الكود ونعدل عليه ثانيا هو كومبايلر والكومبايلر هو اللي يحول الكود اللي احنا كتبناه ببروجرامين لانجويج معينه مثل السي او السي بلس بلس الى الماشين كود وهي الاحاد والاصفار وهذه هي اللغه اللي يفهمها المايكرو ككنترولر وثالث شيء انه يرفع لنا هذا الكود على المايكرو ككنترولر وقت اللي نضغط على الابلود بتن طيب قبل ما نكتب اي كود في عده مفاهيم اساسيه لازم نعرفها قبل ما نبرمج اي مايكرو ككنترولر باستخدام برنامج الاردوينو اي دي اي لو تلاحظون في الصوره هذه راح تكون سكتش فاضيه ما تسوي اي شيء ما فيها اي فانكشناليتي وهذه راح تكون نيو سكتش اول ما تفتح برنامج الاردوينو اي دي اي بعد التثبيت او وقت اللي تروح وتختار نيو سكتش حق تفتح سكتش جديده هذه السكتش نقدر ان احنا نقسمها الى ثلاثه اقسام رئيسيه في البدايه عندنا القسم اللي فوق وهو القسم اللي يكون قبل السيت اب فانكشن وبعدين في القسم الثاني راح يكون الكود المكتوب داخل السيت اب فانكشن وفي النهايه عندنا القس القسم الثالث وهو الكود اللي راح يكون موجود داخل اللوب فانكشن بالنسبه للقسم الاول وهو القسم الموجود في الاعلى قبل السيت اب فانكشن في هذا القسم راح نضمن اي مكتبات امبورت لايبراريز راح نعرف اذا كان عندنا اي متغيرات او اي ثوابت يابلز او كونستنتس طبعا راح نخصص حلقه خاصه حق نناقش فيها تضمين المكتبات وحلقه حلقه خاصه نتكلم فيها عن الفريابلز والكونستنت ولكن مجرد انك تعرف ان هذه المنطقه هني في الاعلى تصير فيها هذه النوع من التعريفات بالنسبه لتعريف المتغيرات يابلز او الثوابت كونستنتس في هذه الحلقه راح نسوي مثال عن طريقه تعريف ثابت وهذا الثابت راح نستخدمه في الكود اللي راح نكتبه اليوم كمثال اول شيء راح نسويه حق احنا نعرف هذا الثابت راح نكتب نوعيه هذا الثابت ونوعيته راح تكون اي ان تي اختصار الى انتجر وانتجر معناته عدد صحيح رقم صحيح بدون اي كسور وراح نناقش انواع المتغيرات والثوابت هذه في حلقه المتغيرات والثوابت بتفصيل اكثر ان شاء الله طيب الحين بعد ما حددنا نوعيه هذا الثابت وقلنا انها راح تكون انتجر او عدد صحيح الحين راح نعطي هذا الثابت اسم مميز وهذا الاسم المميز راح نسميه ال اي دي 1 والحين بعد ما حددنا نوعيه هذا الثابت وقلنا انها راح تكون انتجر وعطيناه اسم مميز اللي هو ال اي دي 1 الحين راح نحدد القيمه اللي راح يساويها هذا الثابت وهي في هذه الحاله 13 او 13 فراح نكتب يساوي 13 وفي نهايه كل لاين لازم نخلي السيمي كولون والسيمي كولون في لغه البرمجه هذه لازم انك تخليه في نهايه كل لاين ولو نسيت انك تخليه في نهايه لاين معين وحاولت انك تسوي فيريفاي الى السكتش بتشوف يطلع لك ايرور يقوللك ان في سيمي كولون ناقص في الكود وفي هذه الحاله راح يكون في اللاين اللي احنا كتبناه قبل شوي لو خلينا السيمي كولون وضغطنا فيريفاي مره ثانيه مثل ما تشوفون راح يسوي اليه كومبايل وفيريفاي بدون اي ايرورز طيب الحين خلصنا من تعريف ثابت اسمه الا اي دي 1 وقيمته تساوي 13 نوعيته انتجر ونفس ما قلنا هذه التعريفات عاده تكون فوق السيت اب فانكشن وهذا راح يسوي هذا الكونستنت او هذا الثابت جلوبل كونستنت يعني تقدر انك تستخدمه في اي مكان ثاني في الكود الجلوبال واللوك يابلز وكونستنت راح نتكلم عنهم بالتفصيل في حلقه الفاريابلز والكونستنت الحين نروح الى القسم الثاني في الكود وقلنا هذا القسم راح يكون الكود الموجود داخل السيت اب فانكشن طبعا هذا الكود راح يكون الموجود بين الكيرلي براكت مال السيت اب فانكشن فاي كود موجود بينهم راح يكون ضمن السيت اب فانكشن مثل ما تشوفون مكتوب الكود الموجود داخل السيت اب فانكشن راح يصير اليه ران مره واحده فقط وهذا عند بدايه اشتغال المايكروكنترولر او وقت اللي نسوي اليها ريستارت في العاده الكود اللي راح نكتبه داخل السيت اب فانكشن راح يكون في اغلب الاحيان انشلايزيشن الى بعض السنسرز او بعض اللايبراريز او الكود اللي احنا نحتاج نسوي اليه ران مره واحده فقط على سبيل المثال في الاكزامبل اللي راح نكتبه اليوم احنا راح نبرمج واحد من البنز الموجود على الاردوينو اونو بحيث انه يكون اوت بوت بمعنى ان نقدر نكتب عليه القيمه اللي نبغيها مثل انه يكون هاي 5 فولت او لو صفر فولت وهذا نقدر نسميه انشلايز الى البن هذا الانشلايز نحتاج ان احنا نسويه مره واحده فقط فراح نخليه داخل السيت اب فانكشن الفانكشن اللي راح نناديها حق نسوي انشلايز الى هذا البن اسمها بن مود وهذه الفانكشن مهمه جدا ونستخدمها واجد في برمجه الاردوينو ومع مرور الوقت والاكزامبل كودز اللي راح تكتبهم راح تحفظ هذه الفانكشن هذه الفانكشن تحتاج الى مدخلين او تو انبوتس اولا راح نحدد اي بن احنا حابين انه نتحكم فيه وثانيا اذا كنا حابين نخلي هذا البن كمدخل انبوت او كمخرج اوت بوت احنا نبغي ان احنا نتحكم في بن رقم 13 فراح نكتب 13 وبعدها فاصله وبعد هذا راح نحدد اذا احنا نبغي نخلي هذا البن كمدخل او مخرج واحنا نبغيه اوت بوت فراح نكتب اوت بوت طيب ولكن احنا عرفنا ثابت وسميناه الاي دي 1 وقلنا ان هذا الثابت يساوي 13 فبدل ما ان احنا نكتب البن نمبر في هذه الفانكشن نقدر ان احنا نعوض عنها باسم الثابت اللي سويناه قبل شوي واللي اسمه الاي دي 1 فكل اللي راح نسويه راح نحذف رقم 13 وراح نخلي مكانها الاي دي 1 وبهذا نكون نكون انتهينا من كتابه كل الكود اللي نحتاجه في القسم الثاني وهو داخل السيت اب فانكشن والحين نقدر نروح الى اللوب فانكشن ونشوف شنو الكود اللي راح نكتبه فيها بالنسبه الى اللوب فانكشن مثل ما تشوفون مكتوب ان هذا الكود اللي راح يكون موجود داخل اللوب فانكشن راح يصير اليه اكسكيوت باستمرار ما دام المايكرو كنترولر شغال احنا في هذا السكتش راح نكتب مثال بسيط وهو يعتبر مدخل الى برمجه المايكروكنترولرز واللي نبغي نسويه هو ان نخلي بن 13 يصير اليه بلينك كل ثانيه واحده طبعا اللي يميز بن 13 على الاردوينو اونو هو انه موصل بال اي دي بلت ان موجود على الاردوينو بورد او لوحه الاردوينو فما راح نحتاج ان احنا نوصل اي شيء بالاردوينو حق نختبر هذا الكود في البدايه راح نكتب فانكشن اسمها ديجيتال رايت وهذه فانكشن ايضا مهمه ومشهوره الاستخدام في الاردوينو اونو وهذه وظيفتها انها راح تحدد هذا البن اللي احنا تكلمنا عنه بن 13 كاوت بوت متى يكون هاي 5 فولت ومتى يكون لو او صفر فولت هذه الفانكشن ايضا تحتاج الى تو انبوت او مدخلين اولا نحدد البن اللي احنا حابين نتحكم فيه في هذه الحاله راح يكون ال اي دي 1 والشغله الثانيه هي حاله هذا البن بما انه ديجيتال راح تكون اليه حالتين يا هاي او 5 فولت او لو صفر فولت فاول شيء راح نسويه راح نكتب المدخل الاول وهو ال اي دي 1 وبعدها راح نحط فاصله وبعدين بما ان احنا حابين نسوي بلينك اون واوف ففي البدايه راح نكتب هاي بحيث ان هذا البن راح يعطي 5 فولت طيب بعد ما حددنا ان هذا الل اي دي بن راح يشتغل او يصير هاي الحين راح نكتب ديلاي فانكشن مدتها ثانيه واحده فقط وهذا معناته ان الكود لمن يوصل الى الديلاي راح ينتظر ثانيه كامله ما راح يسوي اي شيء ثاني هذه الفانكشن الانبوت مالها راح يكون بالملي سكند فكل ثانيه واحده راح يكون فيها 1000 ملي سكند فراح نكتب داخل الديلاي 1000 وهذا معناته ثانيه واحده والحين راح نكرر هذا لين التو لاينز الموجودين في اللوب فانكشن مره ثانيه اولا راح نكتب ديجيتال رايت مره ثانيه وراح نحدد نفس الل اي دي بن اللي هو ال اي دي 1 وبعدين بدل ما يكون هاي هذه المره راح نخليه لو معناته ان الل اي دي راح يجي 0 فولت او راح يطفي والسم سيمي كولون طبعا نهايه كل لاين لا ننساه وبعد هذا ايضا راح نضيف ديلاي مره ثانيه مدتها ثانيه واحده وبهذا يكون الكود انتهى وكل اللي راح يسويه هذا الكود انه راح يسوي بلينك الى الل اي دي الموصل في بنهينا من كتابه السكتش الحين راح نوصل الاردوينو اونو بجهاز البي سي عن طريق اليو اس بي وبمجرد ان احنا نوصلها راح تظهر الينا في الستهت الديفايسز الموجودين مثل ما تشوفون فراح نختار الاردوينو اونو وبعد هذا راح نضغط على الابلود بتن وبمجرد انه ينتهي من الابلود مثل ما تشوفون راح يبدا يصير بلينك الى الل اي دي كل ثانيه واحده اتمنى انكم استفدتون من هذا الفيديو اذا اعجبكم لا تنسون اللايك والاشتراك في هذه القناه واذا كان عندكم اي سؤال او اي تعليق اتركوا لنا في الكومنت اشكركم والسلام عليكم ورحمه الله وبركاته
تعلم برمجة الاردوينو في فيديو واحد Programmation de la carte ARDUINO دورة تعلم الاردوينو 10:58

تعلم برمجة الاردوينو في فيديو واحد Programmation de la carte ARDUINO دورة تعلم الاردوينو

ZINEDDINE ACADEMY

1.5K مشاهدة · 6 years ago

اردوينو ماستركلاس ورشة برمجة كاملة في 90 دقيقة 1:25:31

اردوينو ماستركلاس ورشة برمجة كاملة في 90 دقيقة

Programming Electronics Academy

3.8M مشاهدة · 3 years ago

كورس اردوينو تعلم أساسيات الأردوينو بكل سهولة Arduino course Learn arduino basics from zero to hero 2:33:19

كورس اردوينو تعلم أساسيات الأردوينو بكل سهولة Arduino course Learn arduino basics from zero to hero

Morsi Hamed

30.1K مشاهدة · 2 years ago

طريقة برمجة الأردوينو للمبتدئين شرح برنامج Arduino IDE 7:37

طريقة برمجة الأردوينو للمبتدئين شرح برنامج Arduino IDE

AndProf channel

193.6K مشاهدة · 4 years ago

كيفية استخدام tinkercad و كتابة اول كود للاردوينو 6:41

كيفية استخدام tinkercad و كتابة اول كود للاردوينو

Mohamed Emad Eldeen

14.8K مشاهدة · 2 years ago

الأردوينو في 6 ساعات تعلم البرمجة والتحكم في الأشياء عن بُعد عملياً 5:47:29

الأردوينو في 6 ساعات تعلم البرمجة والتحكم في الأشياء عن بُعد عملياً

Essam Srour

99.4K مشاهدة · 4 years ago

تعلم برمجة الاردوينو مع ملاك العبادي 0:06

تعلم برمجة الاردوينو مع ملاك العبادي

تعلم الاردوينو مع ملاك

21 مشاهدة · 4 years ago