ما شاء الله من الناس النادرين انت دقه توصيل المعلومه والاسلوب الحلو بهلشرح اكثر من روعة ان انسان نادر بصراحة اتمنالك كل الخير يا رب انت حتكون سببب بتعليم الناس هلعلم وهلشي كله بميزان حسناتك ربي يوفقك ❤️❤️
والله ياعم انت خسارة في البلد دي ربنا يزيدك من علمه ويوفقك يارب بس اللي مزعلني ان قناتك مش عليها جمهور كبير ومش انت لوحدك انت وقنوات كتير والله معلهاش جمهور كبير لكنها تستحق تكون في القمة ولكن للأسف الناس مشغوله بقنوات الجيمز اللي ملهاش أي 30 لزمه وعليها ألاف الليكات والمشاهدات للأسف ولا قنوات مراجعة الموبيلات اللي مبنتعلمش فيها حاجه غير اننا بنتفرج الغرب بيصنع ايه وبيبهرنا بصناعاته من غير منعرف هي ازاي بيصنعوا الحاجات دي ومبنفكرش نتعلم ونبقى زيهم مع العلم انا أصلاً مجال تعليمي ملهوش أي علاقه بالالكترونيات أصلا ولكن أنا واخدها كهوايه وحاببها جداً ولسه ان شاء الله لما اشتغل هبدأ أجيب الأدوات دي وأطبق عملي لأن السميوليشن ممل بصراحة. اتمنى انك تستمر وربنا يوفقك يارب وآسف جداً جداً عـ الاطاله.
ربنا يبارك فيك، وشكرا علي مشاركتك المستمرة، فعلا انا في اوقات بيجيلي احباط وبمر بفترات انتكاسة ولكن الحمد لله اني بخرح منها بفضل الله ثم المتابعين مثلك، فجزاكم الله خير الجزاء
بالتوفيق ان شاء الله وهقولك على حاجه تديك دفعة ان شاء الله إن ربنا سبحانه وتعالى دايما بيبارك في الحاجه القليلة، انت قناتك بتعلم عشرات مثلاً ؟؟ في قنوات بتضل ألاف وملايين فدايماً خليك فخور بالحاجه اللي بتقدمها لأنعا فعلاً مهمة ...♥♥♥
@@arafamicrosystems المحتوى اللى حضرتك بتقدمه ثرى جدا ربنا يجعله فى ميزان حسناتك انا استفدت منه اكثر من محتويات اجنبية اخرى ربنا يبارك فى حضرتك ويزيدك من علمه
Once again , I appreciate your exerted efforts for teaching us . I have benefited a lot from your vedios . Now , i'm arranging for "Bluetooth controlled RC car" when I finish it , I will send you the link to tell me about your opinion . Thanks a lot.
كتابة الكود البرمجي بشكل عام أسلوب وارد يختلف من شخص لاخر لان كل واحد ليه اسلوب في كتابة الكود او مدرسة، فيه حجات بوضحها او بكتبها بطريقة معينة لتبسيط الشرح أو لايضاح نقطة من وراء الكتابة بالشكل ده لاني بشرح فباخد حساب ده، ليس بالضرورة لما اجي اكتب كود في شغلي يكون بنفس الاسلوب المتبع في الشرح، انا لو بكتب كود انا شخصيا ففيه تريكات برمجية كتيرة هستخدمها علشان ابسط علي نفسي كمان تكون efficient مع الاخذ في الاعتبار Memory Management ففي النهاية الشرح الهدف منه اني اوضح من خلاله المعلومات اللي عايز اوصلها وانت حر تتبع الاسلوب المناسب ليك مادام هيؤدي نفس الوظيفة المطلوبه
@@arafamicrosystems ربي يحفظك استاذ المشروع والشرح كلش حلو و مفهوم بس كنت عاوز اعرف count لان شويه ما فهمتها كنت عم بسألك يصير استخدم ال function هذه() lcd. leftToRight. كان هذا الهدف من سؤالي وانا ممنون منك لاني بتابع أفضل شرح هو شرح وشكرا لك استاذنا المحترم
لو سمحت طيب هو ازاي هيغير تريخ اليوم كل 24 ساعه والشهر كل 30 يوم وكمان ف اكسبشن ان ف شهور 29 يوما و30 و31 وكذالك السنه يا ريت لو يكون ف فديو يوضح الحجات دي
بصراحه مجهود رائع ويشكر عليه ،انا عندى مشكله ان الفيديو من اول الدقيقة ٢٠ مابيشتغلش ، وجيت اشوف الكود على النت ماظهرش فلو ممكن حد يبعتلى الكود بس وانا هفهمه ، وشكرا جزيلاً
في حتة ملخبطاني بس ... ايه اللي ربط ال count بانه بيحرك الcursor ... انا فهمت انه بيزيد و بيقل ازاي....بس ايه اللي بيخليه يحرك الكرسور اصلا مش فاهمها دي ... انا فاهم كل التفاصيل كدا ما عدا دي ....ز يعني ليه مثلا لما الكاونت يزيد .. الكرسور بيروح يمين ...ايه ربطهم ببعض .... كاونت انا شايفها مجرد متغير انا عرفته وبيزيد لما اضغط ضغطة و خلاص ( ودا فهم غلط مني طبعا بس دا اللي فاهمه)
في البداية احنا عملنا Array متخزن فيها الفورمات بتاع التاريخ وفيه 8 خانات انت بتظبطها في المصفوفة 00/00/0000 تمام لحد كده دلوقتي انا عايز اتنقل ما بين الخانات اللي عايز اضبطها ما بين أيام وشهور وسنيين هتتنقل ازاي؟ هتعمل متغير كل لما بضغط علي الزر اليمين يزيد قيمة المتغير بواحد ولو ضغطت علي الشمال تقل قيمة المتغير بواحد طيب ايه علاقة ده بالفورمات المتغير ده انت بتربطه بالمصفوفة بحيث لما تحب تزود مثلا الخانة الاولي في المصفوفة اللي هيا X هنا X0/00/0000 المفروض لما تعوز تزود القيمة هتقول كده array[0]=1; ده معناه ان هيخلي قيمة العنصر الاول في المصفوفة بواحد نفس الكلام هنا كل لما تضغط علي Count هيزيد بواحد وبعد كده تقول array[count]= ; بمعني في الاول لما ال Count هيبقي في صفر array[0] بعد كدا لما تضغط واحد array[1] وهكذا يبقي Count بتربطه برقم العنصر اللي عايز تزود قيمته في المصفوفة وبقية الشرح في الفيديو واضح
تمام انا فهمت كل الكلام دا تسلم ☻ ♥.. . انا هعمل متغير كل لما بضغط علي الزر اليمين sw4 يزيد قيمة المتغير بواحد ولو ضغطت علي الشمال sw3 تقل قيمة المتغير بواحد دي فاهمها ...... بس ازاي بئا ف sw3 و sw4 لما اضغط عليها الكرسور """((( بيتشفت)))""" يمين و شمال من غير ما استعمل دالة شيفت .... دا جوهر سؤالي....ان ايه علاقة زيادة الكاونت بان الكرسور نفسه يتشفت .... ... معلش هتعب حضرتك انا حاسس ان هيتعملي بلوك قريب ☻☺
علي فكرة الشرح اللي فات وضحتلك فيه اللي انت تقصده في التعليق ده زي ما قولتلك انا كل لما المتغير بيزيد او ينقص بعدد الضغطات بحط المتغير في المصفوفة array[count] ده معناه روح للمصفوفة اللي اسمها array للمكان count فمثلا array[1] اللي هيا اصلا المصفوفة دي بتكافيء 00/00/0000 يعني 0x/00/0000 هتضغط كمان ضغطه هيبقي count=2 اللي هيا المفروض / فهتلاقي في if لو count=2 خليه ب 3 يعني 00/x0/0000 طيب يبقي انت كده عرفت ازاي بيتم اختيار المكان اللي هيزيد في المصفوفة المفتاحين التانيين لما بيضغط عليهم بيزودا قيمة المكان اللي واقف فيه بواحد او يطرح منه واحد علي حسب الزر المضغوط طيب ال Flashing بيتم عن طريق انه بيروح يمسح القيمة اللي مطبوعة علي الشاشة ويرجع يكتبها تاني فيبان تأثير Flashing
المكتبة الموجودة حاليا علي Github اتحدثت كذا مره علي ما انا اشتغلت علي المكتبة اثناء الفيديو فلازم تكون منزل نفس المكتبة وهتلاقيها منزلها في الفيديوهات علشان كل حاجه تشتغل معاك كمان انا الفيديو زي ما بتشوف كل الخطوات متوضحة والتطبيق عملي شغال امامك في الفيديو فحتي لو الكود احتاج تعديل منك نظرا لتحديث المكتبة فالمفترض انك تقدر تعمل التعديل ده لاني بشرح بالتفصيل فالمفترض انك فهمت الشرح وتقدر تعدل وتعرف ايه اللي متعارض مع التحديث بتاع المكتبة
اقل ما يقال عن الفيديو انه اسطوري
واصل وفقك الله
ما شاء الله من الناس النادرين انت دقه توصيل المعلومه والاسلوب الحلو بهلشرح اكثر من روعة ان انسان نادر بصراحة
اتمنالك كل الخير يا رب انت حتكون سببب بتعليم الناس هلعلم وهلشي كله بميزان حسناتك ربي يوفقك ❤️❤️
قلما نجد محتوى مثل هذا ع الانترنت ... استمر كلنا معك
بارك الله فى سمغك وبصرك ولسانك وحفظهما لك واصلح الله حالى وحالك
بصراحه انا كلشي تابعت عالا نترنيت والقناوات مالاقيت متل هيك شرح مفصل ودقيق ومفهوم للاردوينو متل شرح حضرتك يااستاذ Arafaبجد شكرا الك ولمجهودك المميز
شخص مثلك يستحق التقدير
ان شاء الله اشاهد كل فيديوهاتك قريبا جدا
رائع مميز جدا
بقي انه نعمل الأشهر 30 وأشهر 31 وكل اربع سنوات نضبط شهر شباط
وساعة وحيكون مشروع مميز
بارك الله بك وجزاك الله خيرا
ًًمبدع ودقيق في نقل العلم الله يفتح عليك يابشمهندس
والله ياعم انت خسارة في البلد دي
ربنا يزيدك من علمه ويوفقك يارب
بس اللي مزعلني ان قناتك مش عليها جمهور كبير ومش انت لوحدك انت وقنوات كتير والله معلهاش جمهور كبير لكنها تستحق تكون في القمة
ولكن للأسف الناس مشغوله بقنوات الجيمز اللي ملهاش أي 30 لزمه وعليها ألاف الليكات والمشاهدات للأسف ولا قنوات مراجعة الموبيلات اللي مبنتعلمش فيها حاجه غير اننا بنتفرج الغرب بيصنع ايه وبيبهرنا بصناعاته من غير منعرف هي ازاي بيصنعوا الحاجات دي ومبنفكرش نتعلم ونبقى زيهم
مع العلم انا أصلاً مجال تعليمي ملهوش أي علاقه بالالكترونيات أصلا ولكن أنا واخدها كهوايه وحاببها جداً ولسه ان شاء الله لما اشتغل هبدأ أجيب الأدوات دي وأطبق عملي لأن السميوليشن ممل بصراحة.
اتمنى انك تستمر وربنا يوفقك يارب وآسف جداً جداً عـ الاطاله.
ربنا يبارك فيك، وشكرا علي مشاركتك المستمرة، فعلا انا في اوقات بيجيلي احباط وبمر بفترات انتكاسة ولكن الحمد لله اني بخرح منها بفضل الله ثم المتابعين مثلك، فجزاكم الله خير الجزاء
بالتوفيق ان شاء الله
وهقولك على حاجه تديك دفعة ان شاء الله إن ربنا سبحانه وتعالى دايما بيبارك في الحاجه القليلة، انت قناتك بتعلم عشرات مثلاً ؟؟ في قنوات بتضل ألاف وملايين فدايماً خليك فخور بالحاجه اللي بتقدمها لأنعا فعلاً مهمة ...♥♥♥
بصراحة قلتله انه خسارة في البلد
@@arafamicrosystems المحتوى اللى حضرتك بتقدمه ثرى جدا ربنا يجعله فى ميزان حسناتك
انا استفدت منه اكثر من محتويات اجنبية اخرى
ربنا يبارك فى حضرتك ويزيدك من علمه
ولله اخوي انا بالمانيا
ازا بيلزمك. شي خبرني
ما شاء الله . تبارك الله . ان شاء الله هذه الفيديوهات صدقة جارية
بارك الله فيك يا هندسة
شرح ولا أروع الصراحة
شكرا بارك الله فيك اخي
الله يوفقك و إن شاء الله قنات راحتكبر
ماشاء شرح وافي
الله يجزاك خير
جزاك الله خيرا أخي الفاضل
مشاء الله عليك
جزاك الله خير استمر اتمنى لك التوفيق
مشكور استاذ
بارك الله فيك ربي يوفقك و مشكور عل الشرح
جزاك الله خيراً شرح وافي .
إبداع ما شاء الله جميل جدا
حلقة مميزة جدا
بارك الله فيك ❤️
اكيد ياهندسة فيه مسابقات للمحتوي العلمي لابد انك تشارك اكيد هتاخد مركز وهتبقي داعيه ليك و الاستمرار والمصابره بيولد النجاح والاخذ بالاسباب .
للاسف قدمت في كذا مسابقة ومتقبلتش 😀😀
مشكور
keep it up
can I ask you a question ? why didn't you make many of projects made by arduino like CNC Plotter?
Once again , I appreciate your exerted efforts for teaching us . I have benefited a lot from your vedios . Now , i'm arranging for "Bluetooth controlled RC car" when I finish it , I will send you the link to tell me about your opinion . Thanks a lot.
هندسة أنا عندي سؤال ازاي الكاونتر يلي عرفتو بالاول صار هو المؤشر يلي بينتقل بين الأرقام ؟
استاذ بلا زحمه sw3 and sw4 بالنسبه لل count وتحريكه للمؤشر يمين وشمال بالنسبه lcd كيف احنه مو نمتلك function تخص lcd هي تحرك يمين وشمال ;()lcd.leftToRight نحنه نعرف count هو عداد
كتابة الكود البرمجي بشكل عام أسلوب وارد يختلف من شخص لاخر لان كل واحد ليه اسلوب في كتابة الكود او مدرسة، فيه حجات بوضحها او بكتبها بطريقة معينة لتبسيط الشرح أو لايضاح نقطة من وراء الكتابة بالشكل ده لاني بشرح فباخد حساب ده، ليس بالضرورة لما اجي اكتب كود في شغلي يكون بنفس الاسلوب المتبع في الشرح، انا لو بكتب كود انا شخصيا ففيه تريكات برمجية كتيرة هستخدمها علشان ابسط علي نفسي كمان تكون efficient
مع الاخذ في الاعتبار
Memory Management
ففي النهاية الشرح الهدف منه اني اوضح من خلاله المعلومات اللي عايز اوصلها وانت حر تتبع الاسلوب المناسب ليك مادام هيؤدي نفس الوظيفة المطلوبه
@@arafamicrosystems ربي يحفظك استاذ المشروع والشرح كلش حلو و مفهوم بس كنت عاوز اعرف count لان شويه ما فهمتها كنت عم بسألك يصير استخدم ال function هذه() lcd. leftToRight. كان هذا الهدف من سؤالي وانا ممنون منك لاني بتابع أفضل شرح هو شرح وشكرا لك استاذنا المحترم
لو سمحت طيب هو ازاي هيغير تريخ اليوم كل 24 ساعه والشهر كل 30 يوم وكمان ف اكسبشن ان ف شهور 29 يوما و30 و31 وكذالك السنه يا ريت لو يكون ف فديو يوضح الحجات دي
المغذي من الموضوع شرح الفكرة والكود البرمجي، والتطبيق مش مقصود بعينه، لان ببساطة لو فيه تطبيق هيكون معتمد علي الوقت والتاريخ فحضرتك تستخدم
RTC
بصراحه مجهود رائع ويشكر عليه ،انا عندى مشكله ان الفيديو من اول الدقيقة ٢٠ مابيشتغلش ، وجيت اشوف الكود على النت ماظهرش فلو ممكن حد يبعتلى الكود بس وانا هفهمه ، وشكرا جزيلاً
تفضل الكود
github.com/Arafa-microsys/Projects/blob/master/Date-Format/LCD_Date_Concept.ino
في حتة ملخبطاني بس ... ايه اللي ربط ال count بانه بيحرك الcursor ... انا فهمت انه بيزيد و بيقل ازاي....بس ايه اللي بيخليه يحرك الكرسور اصلا مش فاهمها دي ... انا فاهم كل التفاصيل كدا ما عدا دي ....ز يعني ليه مثلا لما الكاونت يزيد .. الكرسور بيروح يمين ...ايه ربطهم ببعض .... كاونت انا شايفها مجرد متغير انا عرفته وبيزيد لما اضغط ضغطة و خلاص ( ودا فهم غلط مني طبعا بس دا اللي فاهمه)
في البداية احنا عملنا
Array
متخزن فيها الفورمات بتاع التاريخ
وفيه 8 خانات انت بتظبطها في المصفوفة
00/00/0000
تمام لحد كده
دلوقتي انا عايز اتنقل ما بين الخانات اللي عايز اضبطها ما بين أيام وشهور وسنيين
هتتنقل ازاي؟
هتعمل متغير كل لما بضغط علي الزر اليمين يزيد قيمة المتغير بواحد ولو ضغطت علي الشمال تقل قيمة المتغير بواحد
طيب ايه علاقة ده بالفورمات
المتغير ده انت بتربطه بالمصفوفة
بحيث لما تحب تزود مثلا الخانة الاولي في المصفوفة اللي هيا
X
هنا
X0/00/0000
المفروض لما تعوز تزود القيمة
هتقول كده
array[0]=1;
ده معناه ان هيخلي قيمة العنصر الاول في المصفوفة بواحد
نفس الكلام هنا كل لما تضغط علي
Count
هيزيد بواحد
وبعد كده تقول
array[count]= ;
بمعني في الاول لما ال
Count
هيبقي في صفر
array[0]
بعد كدا لما تضغط واحد
array[1]
وهكذا يبقي
Count
بتربطه برقم العنصر اللي عايز تزود قيمته في المصفوفة
وبقية الشرح في الفيديو واضح
تمام انا فهمت كل الكلام دا تسلم ☻ ♥.. . انا هعمل متغير كل لما بضغط علي الزر اليمين sw4 يزيد قيمة المتغير بواحد ولو ضغطت علي الشمال sw3 تقل قيمة المتغير بواحد دي فاهمها ...... بس ازاي بئا ف sw3 و sw4 لما اضغط عليها الكرسور
"""((( بيتشفت)))""" يمين و شمال من غير ما استعمل دالة شيفت .... دا جوهر سؤالي....ان ايه علاقة زيادة الكاونت بان الكرسور نفسه يتشفت
.... ... معلش هتعب حضرتك انا حاسس ان هيتعملي بلوك قريب ☻☺
علي فكرة الشرح اللي فات وضحتلك فيه اللي انت تقصده في التعليق ده
زي ما قولتلك
انا كل لما المتغير بيزيد او ينقص بعدد الضغطات بحط المتغير في المصفوفة
array[count]
ده معناه روح للمصفوفة اللي اسمها array للمكان count فمثلا
array[1]
اللي هيا اصلا المصفوفة دي بتكافيء
00/00/0000
يعني
0x/00/0000
هتضغط كمان ضغطه
هيبقي count=2 اللي هيا المفروض / فهتلاقي في if لو count=2 خليه ب 3 يعني
00/x0/0000
طيب يبقي انت كده عرفت ازاي بيتم اختيار المكان اللي هيزيد في المصفوفة
المفتاحين التانيين لما بيضغط عليهم بيزودا قيمة المكان اللي واقف فيه بواحد او يطرح منه واحد علي حسب الزر المضغوط
طيب ال Flashing بيتم عن طريق انه بيروح يمسح القيمة اللي مطبوعة علي الشاشة ويرجع يكتبها تاني فيبان تأثير Flashing
تماااام كدا وصلت ♥♥♥
لو لسه مش واضحة ممكن اكلمك فيس بالصوت اوضحهالك
لم افهم نهائيا معنى count-1
بشمهندس أنا جربت الكود ما اشتغل لا بروتيوس و لا عملي
المكتبة الموجودة حاليا علي Github
اتحدثت كذا مره علي ما انا اشتغلت علي المكتبة اثناء الفيديو فلازم تكون منزل نفس المكتبة وهتلاقيها منزلها في الفيديوهات
علشان كل حاجه تشتغل معاك كمان انا الفيديو زي ما بتشوف كل الخطوات متوضحة والتطبيق عملي شغال امامك في الفيديو فحتي لو الكود احتاج تعديل منك نظرا لتحديث المكتبة فالمفترض انك تقدر تعمل التعديل ده لاني بشرح بالتفصيل فالمفترض انك فهمت الشرح وتقدر تعدل وتعرف ايه اللي متعارض مع التحديث بتاع المكتبة
03/09/2002
؟
ايوة
ده تاريخ عشوائي عادي
ابتنائي مواليدك 😊
لأ هذا ليس يوم ميلادي فانا مواليد سنة 90
ماشاءالله
الله يحفظك ويوفقك لكل خير