✅Password lock 2-2 كورس اردوينو - تطبيقات عملية

Поделиться
HTML-код
  • Опубликовано: 2 фев 2025

Комментарии • 54

  • @mostafakaram9792
    @mostafakaram9792 6 лет назад +4

    اقسم بالله اكتر حلقه شغلت فيها دماغى واستفدت منها كتييير جدا ---- والتطبيق رووووووووووووعه فعلا -- دايما حضرتك متميز ومتالق

  • @zakariatouil9442
    @zakariatouil9442 5 лет назад

    اول شرح عربي مفصل للتطبيق 👌👌👍

  • @kkhh7768
    @kkhh7768 2 года назад

    ما شاءالله عليك
    بوركت جهودك

  • @الكلمة-ت4ل
    @الكلمة-ت4ل 6 лет назад +1

    شكرا لك اخي انت افضل شخص استفدت منه
    شرحك واضح جدا ومنهجي ووافي
    هذا يدل على انك كريم
    الله يبارك فيك
    اتابعك من العراق

  • @azizriadi6913
    @azizriadi6913 6 лет назад +2

    شكرا اخي على الدروس القيمة وجزاك الله خيرا

  • @AhmedAhmed-pt3hi
    @AhmedAhmed-pt3hi Год назад

    الله يبارك أحسن شرح في اليوتيوب عندي استفسار ماذا لو استعملت عدة مستخدمين عندهم ساعات محددة في اليوم و كل مستخدم عنده كود خاص و كلهم يشغلو نفس الرولي

  • @abubaker-sw2yz
    @abubaker-sw2yz 6 лет назад

    جزيت خيرا يا باش مهندس شرح واضح ومبسط

  • @عبداللهعبدالرحمن-غ8ذ

    ما شاء الله لا قوة الا بالله بارك فيك ونفع بك

  • @mohamddwahde2231
    @mohamddwahde2231 5 лет назад

    ما شاء الله محترف ربنا يقويك شكرا عالشرح الجميل

  • @magid1986
    @magid1986 4 года назад

    بسم الله مشاء الله مبدع

  • @abderrahmaneslimani1416
    @abderrahmaneslimani1416 2 года назад

    احسنت احسنت

  • @mohamddwahde2231
    @mohamddwahde2231 5 лет назад

    سلام عليكم بشمهندس حسام بعد ازنك عندي سؤال لو افترضنا عندي الكود دا بتاع stepper mottor
    digitalWrite(dirpin,LOW);
    for (int i=0; i

  • @زيكاس-ي6ظ
    @زيكاس-ي6ظ 5 лет назад

    يا هندسة انا عملت سيارة بموتور عادى مش سيرفو ينفع اتحكم فيها بالاردوينو واركب عليها حساس المسافة مثلا
    ولا لازم موتور سيرفو

  • @abdoarrahmane6924
    @abdoarrahmane6924 4 года назад

    شكرا جزيلا

  • @hajar2629
    @hajar2629 6 лет назад

    انا تقريبا النسخة حديثة مكملتش 5 شهور بس انا بنزل مكتبات كتير ومعظم ال سي دي اللي بشتغل عليها اللي بتبقي 4 بين

  • @wesamcakor8005
    @wesamcakor8005 6 лет назад

    شرح ممتاز

  • @hajar2629
    @hajar2629 6 лет назад +1

    الكود بيقولي ضيف #include يمكن علشان اختلاف المكتبة كنت منزلها من زمان بتاعت الشاشة صح كه

    • @arafamicrosystems
      @arafamicrosystems  6 лет назад +2

      الشاشة مبتحتاجش مكتبة لان المكتبة بتاعتها بتنزل مع
      Arduino IDE
      أنصحك تنزل أخر نسخة من
      Arduino IDE
      وتشتغل عليها

  • @bebozain7997
    @bebozain7997 6 лет назад +1

    جزئية
    If (key >'0') q
    لو دخل الرقم 0 ايه يحصل ... و ايه الفرق بين كدا و بين لما محطش سنجل كوتاشن ...
    key >0

    • @arafamicrosystems
      @arafamicrosystems  6 лет назад +1

      الفرق بين كده وبين لما متحطش سنجل كوتشن ان كده انت بتقوله
      char 0
      لو محتطش سنجل كوتشن يبقي هتقوله رقم 0
      byte 0
      وسبب اننا بنقول '0' ان المصفوفة متخذن فيها الارقام ككاركتر وكمان دالة ال
      Keypad
      بترجع قيمة الزر اللي اتضغط ك char
      بالنسبة لل '0' جرب التطبيق والكود معاك وشوف لما تضغط زيرو هيظهر ولا لأ

  • @emadabuhagag222
    @emadabuhagag222 5 лет назад

    thanks a lot

  • @hazlony3421
    @hazlony3421 4 года назад

    لو سمحت يابشمهندي في غلطة في الكود في حتة ('if (key>'0'&& key!='D' وهي ان لو فالباسورد رقم صفر ف مش هقدر ادخله من keypad فالحل ان تبقي =

    • @arafamicrosystems
      @arafamicrosystems  4 года назад

      فقط كل اللي عليك تشيل
      Single Quotation
      وتخليها
      if(key>0&&key!='D')

  • @moslimalking8619
    @moslimalking8619 6 месяцев назад

    استاذ هذا الكود انت مبرمجه شخصيا لو من المصادر

    • @arafamicrosystems
      @arafamicrosystems  6 месяцев назад

      انا اللي كاتب الكود،

    • @moslimalking8619
      @moslimalking8619 6 месяцев назад

      @@arafamicrosystems ربي يسلمك ويحفظك استاذ شكرا لهذا المجهود

  • @moslimalking8619
    @moslimalking8619 6 месяцев назад

    وثانيا في طريقه تانيه ام فقط هذه الطريقه لكتابه الكود

    • @arafamicrosystems
      @arafamicrosystems  6 месяцев назад +1

      تقدر تكتب الكود بالطريقة المناسبة ليك، علي حسب خبرتك في البرمجة

    • @moslimalking8619
      @moslimalking8619 6 месяцев назад

      @@arafamicrosystems شكرا استاذ بالضبط الحمدلله فهمت طريقتك اللي كتبت فيها الكود وعرفت طريقه ثانيه أيضا. شكرا لك استاذ

    • @moslimalking8619
      @moslimalking8619 6 месяцев назад

      استاذ ولو تعبتك بالاسئله بس هذه الدوره برأيك مستوى متوسط إلى محترف قليلا للي يفهمها

    • @arafamicrosystems
      @arafamicrosystems  6 месяцев назад

      @@moslimalking8619 مستوي مبتدأ الي متوسط، فيه علي القناة دورة للمستوي المتقدم
      ruclips.net/video/KUXMjX9coKc/видео.html

    • @moslimalking8619
      @moslimalking8619 6 месяцев назад

      @@arafamicrosystems الحمدلله هذه هم كملتها استاذ انا متابعك جدا لان الحقيقة وبدون مجامله والله العظيم طرحك لدورة الاردوينو جدا جميله مقارنه بالموجود باليوتيوب اليوم. بس استاذ يعني في غير المستوى المتقدم شغلات أخرى في الاردوينو غير الموجود في المصدر Ardouno. C
      او يعني يستطيع الشخص اللي يفهم دورتك خلال لمستويات المبتدأ والمتوسط والمتقدم
      ان يبرمج اي مشروع تقريبا يخص الاردوينوا وتقريبا متطور نقدر نقول مثلا. طائره الدرون او مشاريع آخرى
      او يعني فيه مستوى للاردوينو أعلى من المتقدم professional ام فقط هذا

  • @bebozain7997
    @bebozain7997 6 лет назад

    مش طالما انا عامل ال(if) لكل خانة على حدا ... كدا لو خانة واحدة غلط هيطلع ايرور للمستخدم .... كان ممكن معملش كدا و اكتب
    if pass==store pass
    يعني المستخدم هيدخل خانة خانة براحته حتى لو غلط .. ولما يخلص ادخال ال 6 خانات هيطلع النتيجة ف الاخر ؟

    • @arafamicrosystems
      @arafamicrosystems  6 лет назад

      مين اللي قال كده، من الواضح انك مفهمتش الشرح كويس
      يعني ايه تخلي الكود يتاكد من اللي هيدخله المستخدم لكل خانة يدخلها، هو انت لما بتكتب الباسوورد بتاعك في الفيس الفيس بيتاكد من خانة خانة ولا بتكتبه كله وبعد لما تضغط
      Login
      بيتاكد من الباسوورد
      جرب التطبيق عملي علشان تفهمه اكتر، لازم المستخدم يدخل كل الخانات وبعدين يضغط D
      اللي هيا بمثابة
      Enter
      علشان ابدأ اتاكد من الخانات اللي دخلها واظن الشرح واضح جدا في الحلقة، اتفرج علي الحلقة مره تانية ولو فيه حاجه مش واضحة قوللي

    • @bebozain7997
      @bebozain7997 6 лет назад

      اسف انا سألت السؤال دا قبل ما أخلص الفيديو مكانتش الرؤية اكتملت ...بس فهمتها خلاص تسلم ♥ :]

    • @bebozain7997
      @bebozain7997 6 лет назад

      الشرح واضح جدا بس انا اللي بتسرع ..... انا مش هسأل تاني الا لما اخلص كل الفيديو

    • @arafamicrosystems
      @arafamicrosystems  6 лет назад +1

      متقولش كده، دايما علشان بحب المتابعين بتبقي اجاباتي ناشفة او جايز اسلوب الرد المتابعين بتفكره غير جيد، لكن ربنا يعلم اني بعمل كده لاني مش عايز حد يفوت جزء من الحلقة ويتفرح عليها وده اسلوبي عموما في الحياة اسلوب ناشف. فارجو متكونش زعلان

    • @bebozain7997
      @bebozain7997 6 лет назад

      لا و الله مش ناشف ولا حاجة هههههه :] ...... بس انا فعلا المفروض مسألش غير لما اخلص الفيديو ..... و ربنا يجزيك خير ع المجهود الجبار جدا القناة فيها محتوى كنز و الله

  • @AliAhmed-xz5fd
    @AliAhmed-xz5fd 6 лет назад

    اذا اري المستخدم يدخل الكود ثلاث مرات خطا نسمع الانذار.
    اذا خلت الكود خطا و اريد امسحه قيل الظغط على D .. شلون اضيف عالبرمجه

    • @arafamicrosystems
      @arafamicrosystems  6 лет назад

      تقدر تعمل ذلك بفهمك للموضوع شوف حلقة
      Date Format
      وهتستفيد منها في جزئية تعديل المكتوب والذهاب لليسار أو اليمين
      ruclips.net/video/6kScJxE7E8I/видео.html
      الفكرة أخي من التطبيقات دي مش انك تحفظها أنا بخليك تشوف انا طبقت الفكرة ازاي ولو عندك تعديل بطبقه بنفس التفكير اللي شوفته من خلال الفيديو
      طبق ولما تقف معاك حاجه بلغني وباذن الله ساساعدك

    • @arafamicrosystems
      @arafamicrosystems  6 лет назад

      وعلي فكرة انا عملت حلقة قبل ذلك تقدر تشوفها من هنا فيها جزئية لو المستخدم دخل الباسوورد غلط ثلاث مرات ينتظر لعدد معين من الثواني حتي يستطيع كتابة الباسوورد مره اخري تقدر تشوف الحلقة من هنا وبما اني شرحت ذلك في حلقة سابقة لم أقوم بشرحه في هذه الحلقة
      ruclips.net/video/xbjfpT0gVOM/видео.html

  • @hajar2629
    @hajar2629 6 лет назад

    مافيش طريقة مسح بيها صف واحد فقط من غير ما امسح كل الصفوف يعني امر مسح لصف فقط

  • @kasimkmk2625
    @kasimkmk2625 5 лет назад

    شكرا جزيلا على تعبك،، انا عندي مشكلة لما بجي بدخل 6 خانات مثلا 123456 او اي 6 خانات غيرها بيعتبر انه الباسورد صحيح علما ان الباسورد المخزن هو
    AB1234

    • @arafamicrosystems
      @arafamicrosystems  5 лет назад

      ازاي اخي انت عدلت الكود، جرب الكود اللي انا عمله هتلاقي مفيش فيه اي مشكلة وانا وضحت ده في الفيديو

    • @kasimkmk2625
      @kasimkmk2625 5 лет назад

      ​@@arafamicrosystems مشكور اخي اشتغل

  • @BadrDIYEprojects
    @BadrDIYEprojects 4 года назад

    شكرا كثيييرا مهندس حسام، وجزاك الله كل خير. حاولت اطبق المشروع، لكن بواسطة موديول ثاني غير الكيبورد. لكن واجهتني مشكلة حيرتني للاخر، لو تقدر تساعدني في الحل اكون شاكر وممتن لك كثييير.
    وصف مختر للمشكلة: كل حاجة تمام لكن لما ادخل اي باسوورد يقولي انه غلط (حتى الباسوورد الصحيح)، و احيانا يقولي صح، على الرغم من انه غلط اساسا. حاولت كثير في اعادة توصيل الاسلاك واعادة كتابة الكود، لكن تظهر نفس المشكلة.
    هذا هو الكود في التعليق التالي:

    • @BadrDIYEprojects
      @BadrDIYEprojects 4 года назад

      #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

  • @bebozain7997
    @bebozain7997 6 лет назад

    حضرتك هو دا اخر فيديو ف الدورة ؟

    • @arafamicrosystems
      @arafamicrosystems  6 лет назад +1

      ان شاء الله الفيديوهات مستمرة، ان شاء الله كل ما بنتهي من تسجيل حلقة برفعها، الفيديوهات المنتظرة هتكون عن التطبيقات بانواعها وان شاء الله تدعم الشرح وايضا تحتوي علي تريكات برمجية كتيرة

  • @topgearIQ
    @topgearIQ 3 года назад

    كيف اخلي الشرط مستمر مثلا ربطت في مكان led .
    اي ملحق حساس كيف اجعله مستمر بالعمل بدون ما يطلب باسورد مرة ثانيه اي يدخل لوب مره اخرى
    اريد اجعله يعمل مادام دخل الباسور صحيح.
    بدون ما يطلب باسورد مرة ثانيه..
    المشكلة من ادخل الباسورد صحيح ينفذ الشرط بسرعه ويرجع لوب ثاني ويطلب باسور مره ثانيه حتى ينفذ الشرط مره ثانيه ..
    انا اريده مستمر مادام كلمه السر صحيحة

  • @alielsayed1028
    @alielsayed1028 2 года назад

    ممكن المود اذا سمحت

  • @toptechboy007s
    @toptechboy007s 2 года назад

    salem alykom const int number = sizeof(Storepass) -1 int number false

  • @mohamedtrabelsi6425
    @mohamedtrabelsi6425 5 лет назад +1

    karser hhh you have to fix your prononciation