اقسم بالله اكتر حلقه شغلت فيها دماغى واستفدت منها كتييير جدا ---- والتطبيق رووووووووووووعه فعلا -- دايما حضرتك متميز ومتالق
@الكلمة-ت4ل6 жыл бұрын
شكرا لك اخي انت افضل شخص استفدت منه شرحك واضح جدا ومنهجي ووافي هذا يدل على انك كريم الله يبارك فيك اتابعك من العراق
@zakariatouil94425 жыл бұрын
اول شرح عربي مفصل للتطبيق 👌👌👍
@kkhh77682 жыл бұрын
ما شاءالله عليك بوركت جهودك
@azizriadi69136 жыл бұрын
شكرا اخي على الدروس القيمة وجزاك الله خيرا
@AhmedAhmed-pt3hi Жыл бұрын
الله يبارك أحسن شرح في اليوتيوب عندي استفسار ماذا لو استعملت عدة مستخدمين عندهم ساعات محددة في اليوم و كل مستخدم عنده كود خاص و كلهم يشغلو نفس الرولي
@عبداللهعبدالرحمن-غ8ذ3 жыл бұрын
ما شاء الله لا قوة الا بالله بارك فيك ونفع بك
@abubaker-sw2yz6 жыл бұрын
جزيت خيرا يا باش مهندس شرح واضح ومبسط
@mohamddwahde22315 жыл бұрын
ما شاء الله محترف ربنا يقويك شكرا عالشرح الجميل
@magid19864 жыл бұрын
بسم الله مشاء الله مبدع
@abderrahmaneslimani14162 жыл бұрын
احسنت احسنت
@hajar26296 жыл бұрын
انا تقريبا النسخة حديثة مكملتش 5 شهور بس انا بنزل مكتبات كتير ومعظم ال سي دي اللي بشتغل عليها اللي بتبقي 4 بين
@abdoarrahmane69244 жыл бұрын
شكرا جزيلا
@زيكاس-ي6ظ5 жыл бұрын
يا هندسة انا عملت سيارة بموتور عادى مش سيرفو ينفع اتحكم فيها بالاردوينو واركب عليها حساس المسافة مثلا ولا لازم موتور سيرفو
@wesamcakor80055 жыл бұрын
شرح ممتاز
@mohamddwahde22315 жыл бұрын
سلام عليكم بشمهندس حسام بعد ازنك عندي سؤال لو افترضنا عندي الكود دا بتاع stepper mottor digitalWrite(dirpin,LOW); for (int i=0; i
@bebozain79976 жыл бұрын
جزئية If (key >'0') q لو دخل الرقم 0 ايه يحصل ... و ايه الفرق بين كدا و بين لما محطش سنجل كوتاشن ... key >0
@arafamicrosystems6 жыл бұрын
الفرق بين كده وبين لما متحطش سنجل كوتشن ان كده انت بتقوله char 0 لو محتطش سنجل كوتشن يبقي هتقوله رقم 0 byte 0 وسبب اننا بنقول '0' ان المصفوفة متخذن فيها الارقام ككاركتر وكمان دالة ال Keypad بترجع قيمة الزر اللي اتضغط ك char بالنسبة لل '0' جرب التطبيق والكود معاك وشوف لما تضغط زيرو هيظهر ولا لأ
@hajar26296 жыл бұрын
الكود بيقولي ضيف #include يمكن علشان اختلاف المكتبة كنت منزلها من زمان بتاعت الشاشة صح كه
@arafamicrosystems6 жыл бұрын
الشاشة مبتحتاجش مكتبة لان المكتبة بتاعتها بتنزل مع Arduino IDE أنصحك تنزل أخر نسخة من Arduino IDE وتشتغل عليها
@emadabuhagag2225 жыл бұрын
thanks a lot
@bebozain79976 жыл бұрын
حضرتك هو دا اخر فيديو ف الدورة ؟
@arafamicrosystems6 жыл бұрын
ان شاء الله الفيديوهات مستمرة، ان شاء الله كل ما بنتهي من تسجيل حلقة برفعها، الفيديوهات المنتظرة هتكون عن التطبيقات بانواعها وان شاء الله تدعم الشرح وايضا تحتوي علي تريكات برمجية كتيرة
@hazlony34214 жыл бұрын
لو سمحت يابشمهندي في غلطة في الكود في حتة ('if (key>'0'&& key!='D' وهي ان لو فالباسورد رقم صفر ف مش هقدر ادخله من keypad فالحل ان تبقي =
@arafamicrosystems4 жыл бұрын
فقط كل اللي عليك تشيل Single Quotation وتخليها if(key>0&&key!='D')
@moslimalking86194 ай бұрын
وثانيا في طريقه تانيه ام فقط هذه الطريقه لكتابه الكود
@arafamicrosystems4 ай бұрын
تقدر تكتب الكود بالطريقة المناسبة ليك، علي حسب خبرتك في البرمجة
@moslimalking86194 ай бұрын
@@arafamicrosystems شكرا استاذ بالضبط الحمدلله فهمت طريقتك اللي كتبت فيها الكود وعرفت طريقه ثانيه أيضا. شكرا لك استاذ
@moslimalking86194 ай бұрын
استاذ ولو تعبتك بالاسئله بس هذه الدوره برأيك مستوى متوسط إلى محترف قليلا للي يفهمها
@arafamicrosystems4 ай бұрын
@@moslimalking8619 مستوي مبتدأ الي متوسط، فيه علي القناة دورة للمستوي المتقدم kzbin.info/www/bejne/gYa7fp2ObsiigcU
@moslimalking86194 ай бұрын
@@arafamicrosystems الحمدلله هذه هم كملتها استاذ انا متابعك جدا لان الحقيقة وبدون مجامله والله العظيم طرحك لدورة الاردوينو جدا جميله مقارنه بالموجود باليوتيوب اليوم. بس استاذ يعني في غير المستوى المتقدم شغلات أخرى في الاردوينو غير الموجود في المصدر Ardouno. C او يعني يستطيع الشخص اللي يفهم دورتك خلال لمستويات المبتدأ والمتوسط والمتقدم ان يبرمج اي مشروع تقريبا يخص الاردوينوا وتقريبا متطور نقدر نقول مثلا. طائره الدرون او مشاريع آخرى او يعني فيه مستوى للاردوينو أعلى من المتقدم professional ام فقط هذا
@bebozain79976 жыл бұрын
مش طالما انا عامل ال(if) لكل خانة على حدا ... كدا لو خانة واحدة غلط هيطلع ايرور للمستخدم .... كان ممكن معملش كدا و اكتب if pass==store pass يعني المستخدم هيدخل خانة خانة براحته حتى لو غلط .. ولما يخلص ادخال ال 6 خانات هيطلع النتيجة ف الاخر ؟
@arafamicrosystems6 жыл бұрын
مين اللي قال كده، من الواضح انك مفهمتش الشرح كويس يعني ايه تخلي الكود يتاكد من اللي هيدخله المستخدم لكل خانة يدخلها، هو انت لما بتكتب الباسوورد بتاعك في الفيس الفيس بيتاكد من خانة خانة ولا بتكتبه كله وبعد لما تضغط Login بيتاكد من الباسوورد جرب التطبيق عملي علشان تفهمه اكتر، لازم المستخدم يدخل كل الخانات وبعدين يضغط D اللي هيا بمثابة Enter علشان ابدأ اتاكد من الخانات اللي دخلها واظن الشرح واضح جدا في الحلقة، اتفرج علي الحلقة مره تانية ولو فيه حاجه مش واضحة قوللي
@bebozain79976 жыл бұрын
اسف انا سألت السؤال دا قبل ما أخلص الفيديو مكانتش الرؤية اكتملت ...بس فهمتها خلاص تسلم ♥ :]
@bebozain79976 жыл бұрын
الشرح واضح جدا بس انا اللي بتسرع ..... انا مش هسأل تاني الا لما اخلص كل الفيديو
@arafamicrosystems6 жыл бұрын
متقولش كده، دايما علشان بحب المتابعين بتبقي اجاباتي ناشفة او جايز اسلوب الرد المتابعين بتفكره غير جيد، لكن ربنا يعلم اني بعمل كده لاني مش عايز حد يفوت جزء من الحلقة ويتفرح عليها وده اسلوبي عموما في الحياة اسلوب ناشف. فارجو متكونش زعلان
@bebozain79976 жыл бұрын
لا و الله مش ناشف ولا حاجة هههههه :] ...... بس انا فعلا المفروض مسألش غير لما اخلص الفيديو ..... و ربنا يجزيك خير ع المجهود الجبار جدا القناة فيها محتوى كنز و الله
@kasimkmk26255 жыл бұрын
شكرا جزيلا على تعبك،، انا عندي مشكلة لما بجي بدخل 6 خانات مثلا 123456 او اي 6 خانات غيرها بيعتبر انه الباسورد صحيح علما ان الباسورد المخزن هو AB1234
@arafamicrosystems5 жыл бұрын
ازاي اخي انت عدلت الكود، جرب الكود اللي انا عمله هتلاقي مفيش فيه اي مشكلة وانا وضحت ده في الفيديو
@kasimkmk26255 жыл бұрын
@@arafamicrosystems مشكور اخي اشتغل
@hajar26296 жыл бұрын
مافيش طريقة مسح بيها صف واحد فقط من غير ما امسح كل الصفوف يعني امر مسح لصف فقط
@BadrDIYEprojects3 жыл бұрын
شكرا كثيييرا مهندس حسام، وجزاك الله كل خير. حاولت اطبق المشروع، لكن بواسطة موديول ثاني غير الكيبورد. لكن واجهتني مشكلة حيرتني للاخر، لو تقدر تساعدني في الحل اكون شاكر وممتن لك كثييير. وصف مختر للمشكلة: كل حاجة تمام لكن لما ادخل اي باسوورد يقولي انه غلط (حتى الباسوورد الصحيح)، و احيانا يقولي صح، على الرغم من انه غلط اساسا. حاولت كثير في اعادة توصيل الاسلاك واعادة كتابة الكود، لكن تظهر نفس المشكلة. هذا هو الكود في التعليق التالي:
@BadrDIYEprojects3 жыл бұрын
#include #include #define APDS9960_INT 2 //As sparkfun gusturetest example #define hall_sensor 4 #define push_button 5 SparkFun_APDS9960 apds = SparkFun_APDS9960(); //As sparkfun GustureTest example int isr_flag = 0; //As sparkfun GustureTest example boolean hall_detected_key = false; int code[4] = {0, 0, 0, 0}; const int password[4] = {1, 2, 3, 4}; const int number=sizeof(password)-1; int i=0, count=0; void interruptRoutine(); //As sparkfun GustureTest example (decleration) //-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=- void setup() { Wire.begin(); Serial.begin(9600); pinMode(hall_sensor,INPUT); pinMode(push_button,INPUT); pinMode(APDS9960_INT, INPUT); // Set interrupt pin as input attachInterrupt(0, interruptRoutine, FALLING); // Initialize interrupt service routine // Initialize APDS-9960 (configure I2C and initial values) if ( apds.init() ) { Serial.println(F("APDS-9960 initialization complete")); } else { Serial.println(F("Something went wrong during APDS-9960 init!")); } // Start running the APDS-9960 gesture sensor engine if ( apds.enableGestureSensor(true) ) { Serial.println(F("Gesture sensor is now running")); } else { Serial.println(F("Something went wrong during gesture sensor init!")); } Serial.println("Setup compelete"); } //-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=- void loop() { int detected = digitalRead(hall_sensor); if (detected == HIGH){ //Serial.println("Detected. Keep going"); hall_detected_key = true; } if(detected == LOW){ //Stop_engine(); Serial.println("Hall not detected yet!"); hall_detected_key = false; //Gusture_input = 0; i = 0; //Reset values count=0; for(int o=0; o3 && hall_detected_key == true){ Serial.println("Checking, pls wait a moment"); Serial.println(code[0]); Serial.println(code[1]); Serial.println(code[2]); Serial.println(code[3]); for(int f=0; f
@AliAhmed-xz5fd6 жыл бұрын
اذا اري المستخدم يدخل الكود ثلاث مرات خطا نسمع الانذار. اذا خلت الكود خطا و اريد امسحه قيل الظغط على D .. شلون اضيف عالبرمجه
@arafamicrosystems6 жыл бұрын
تقدر تعمل ذلك بفهمك للموضوع شوف حلقة Date Format وهتستفيد منها في جزئية تعديل المكتوب والذهاب لليسار أو اليمين kzbin.info/www/bejne/bJy2lH2uepx4bqs الفكرة أخي من التطبيقات دي مش انك تحفظها أنا بخليك تشوف انا طبقت الفكرة ازاي ولو عندك تعديل بطبقه بنفس التفكير اللي شوفته من خلال الفيديو طبق ولما تقف معاك حاجه بلغني وباذن الله ساساعدك
@arafamicrosystems6 жыл бұрын
وعلي فكرة انا عملت حلقة قبل ذلك تقدر تشوفها من هنا فيها جزئية لو المستخدم دخل الباسوورد غلط ثلاث مرات ينتظر لعدد معين من الثواني حتي يستطيع كتابة الباسوورد مره اخري تقدر تشوف الحلقة من هنا وبما اني شرحت ذلك في حلقة سابقة لم أقوم بشرحه في هذه الحلقة kzbin.info/www/bejne/rpPNl6OKZcyJha8
@moslimalking86194 ай бұрын
استاذ هذا الكود انت مبرمجه شخصيا لو من المصادر
@arafamicrosystems4 ай бұрын
انا اللي كاتب الكود،
@moslimalking86194 ай бұрын
@@arafamicrosystems ربي يسلمك ويحفظك استاذ شكرا لهذا المجهود
@alielsayed10282 жыл бұрын
ممكن المود اذا سمحت
@toptechboy007s2 жыл бұрын
salem alykom const int number = sizeof(Storepass) -1 int number false
@topgearIQ3 жыл бұрын
كيف اخلي الشرط مستمر مثلا ربطت في مكان led . اي ملحق حساس كيف اجعله مستمر بالعمل بدون ما يطلب باسورد مرة ثانيه اي يدخل لوب مره اخرى اريد اجعله يعمل مادام دخل الباسور صحيح. بدون ما يطلب باسورد مرة ثانيه.. المشكلة من ادخل الباسورد صحيح ينفذ الشرط بسرعه ويرجع لوب ثاني ويطلب باسور مره ثانيه حتى ينفذ الشرط مره ثانيه .. انا اريده مستمر مادام كلمه السر صحيحة