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

  Рет қаралды 18,132

Arafa Microsys

Arafa Microsys

Күн бұрын

Пікірлер: 54
@mostafakaram9792
@mostafakaram9792 6 жыл бұрын
اقسم بالله اكتر حلقه شغلت فيها دماغى واستفدت منها كتييير جدا ---- والتطبيق رووووووووووووعه فعلا -- دايما حضرتك متميز ومتالق
@الكلمة-ت4ل
@الكلمة-ت4ل 6 жыл бұрын
شكرا لك اخي انت افضل شخص استفدت منه شرحك واضح جدا ومنهجي ووافي هذا يدل على انك كريم الله يبارك فيك اتابعك من العراق
@zakariatouil9442
@zakariatouil9442 5 жыл бұрын
اول شرح عربي مفصل للتطبيق 👌👌👍
@kkhh7768
@kkhh7768 2 жыл бұрын
ما شاءالله عليك بوركت جهودك
@azizriadi6913
@azizriadi6913 6 жыл бұрын
شكرا اخي على الدروس القيمة وجزاك الله خيرا
@AhmedAhmed-pt3hi
@AhmedAhmed-pt3hi Жыл бұрын
الله يبارك أحسن شرح في اليوتيوب عندي استفسار ماذا لو استعملت عدة مستخدمين عندهم ساعات محددة في اليوم و كل مستخدم عنده كود خاص و كلهم يشغلو نفس الرولي
@عبداللهعبدالرحمن-غ8ذ
@عبداللهعبدالرحمن-غ8ذ 3 жыл бұрын
ما شاء الله لا قوة الا بالله بارك فيك ونفع بك
@abubaker-sw2yz
@abubaker-sw2yz 6 жыл бұрын
جزيت خيرا يا باش مهندس شرح واضح ومبسط
@mohamddwahde2231
@mohamddwahde2231 5 жыл бұрын
ما شاء الله محترف ربنا يقويك شكرا عالشرح الجميل
@magid1986
@magid1986 4 жыл бұрын
بسم الله مشاء الله مبدع
@abderrahmaneslimani1416
@abderrahmaneslimani1416 2 жыл бұрын
احسنت احسنت
@hajar2629
@hajar2629 6 жыл бұрын
انا تقريبا النسخة حديثة مكملتش 5 شهور بس انا بنزل مكتبات كتير ومعظم ال سي دي اللي بشتغل عليها اللي بتبقي 4 بين
@abdoarrahmane6924
@abdoarrahmane6924 4 жыл бұрын
شكرا جزيلا
@زيكاس-ي6ظ
@زيكاس-ي6ظ 5 жыл бұрын
يا هندسة انا عملت سيارة بموتور عادى مش سيرفو ينفع اتحكم فيها بالاردوينو واركب عليها حساس المسافة مثلا ولا لازم موتور سيرفو
@wesamcakor8005
@wesamcakor8005 5 жыл бұрын
شرح ممتاز
@mohamddwahde2231
@mohamddwahde2231 5 жыл бұрын
سلام عليكم بشمهندس حسام بعد ازنك عندي سؤال لو افترضنا عندي الكود دا بتاع stepper mottor digitalWrite(dirpin,LOW); for (int i=0; i
@bebozain7997
@bebozain7997 6 жыл бұрын
جزئية If (key >'0') q لو دخل الرقم 0 ايه يحصل ... و ايه الفرق بين كدا و بين لما محطش سنجل كوتاشن ... key >0
@arafamicrosystems
@arafamicrosystems 6 жыл бұрын
الفرق بين كده وبين لما متحطش سنجل كوتشن ان كده انت بتقوله char 0 لو محتطش سنجل كوتشن يبقي هتقوله رقم 0 byte 0 وسبب اننا بنقول '0' ان المصفوفة متخذن فيها الارقام ككاركتر وكمان دالة ال Keypad بترجع قيمة الزر اللي اتضغط ك char بالنسبة لل '0' جرب التطبيق والكود معاك وشوف لما تضغط زيرو هيظهر ولا لأ
@hajar2629
@hajar2629 6 жыл бұрын
الكود بيقولي ضيف #include يمكن علشان اختلاف المكتبة كنت منزلها من زمان بتاعت الشاشة صح كه
@arafamicrosystems
@arafamicrosystems 6 жыл бұрын
الشاشة مبتحتاجش مكتبة لان المكتبة بتاعتها بتنزل مع Arduino IDE أنصحك تنزل أخر نسخة من Arduino IDE وتشتغل عليها
@emadabuhagag222
@emadabuhagag222 5 жыл бұрын
thanks a lot
@bebozain7997
@bebozain7997 6 жыл бұрын
حضرتك هو دا اخر فيديو ف الدورة ؟
@arafamicrosystems
@arafamicrosystems 6 жыл бұрын
ان شاء الله الفيديوهات مستمرة، ان شاء الله كل ما بنتهي من تسجيل حلقة برفعها، الفيديوهات المنتظرة هتكون عن التطبيقات بانواعها وان شاء الله تدعم الشرح وايضا تحتوي علي تريكات برمجية كتيرة
@hazlony3421
@hazlony3421 4 жыл бұрын
لو سمحت يابشمهندي في غلطة في الكود في حتة ('if (key>'0'&& key!='D' وهي ان لو فالباسورد رقم صفر ف مش هقدر ادخله من keypad فالحل ان تبقي =
@arafamicrosystems
@arafamicrosystems 4 жыл бұрын
فقط كل اللي عليك تشيل Single Quotation وتخليها if(key>0&&key!='D')
@moslimalking8619
@moslimalking8619 4 ай бұрын
وثانيا في طريقه تانيه ام فقط هذه الطريقه لكتابه الكود
@arafamicrosystems
@arafamicrosystems 4 ай бұрын
تقدر تكتب الكود بالطريقة المناسبة ليك، علي حسب خبرتك في البرمجة
@moslimalking8619
@moslimalking8619 4 ай бұрын
@@arafamicrosystems شكرا استاذ بالضبط الحمدلله فهمت طريقتك اللي كتبت فيها الكود وعرفت طريقه ثانيه أيضا. شكرا لك استاذ
@moslimalking8619
@moslimalking8619 4 ай бұрын
استاذ ولو تعبتك بالاسئله بس هذه الدوره برأيك مستوى متوسط إلى محترف قليلا للي يفهمها
@arafamicrosystems
@arafamicrosystems 4 ай бұрын
@@moslimalking8619 مستوي مبتدأ الي متوسط، فيه علي القناة دورة للمستوي المتقدم kzbin.info/www/bejne/gYa7fp2ObsiigcU
@moslimalking8619
@moslimalking8619 4 ай бұрын
@@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 жыл бұрын
متقولش كده، دايما علشان بحب المتابعين بتبقي اجاباتي ناشفة او جايز اسلوب الرد المتابعين بتفكره غير جيد، لكن ربنا يعلم اني بعمل كده لاني مش عايز حد يفوت جزء من الحلقة ويتفرح عليها وده اسلوبي عموما في الحياة اسلوب ناشف. فارجو متكونش زعلان
@bebozain7997
@bebozain7997 6 жыл бұрын
لا و الله مش ناشف ولا حاجة هههههه :] ...... بس انا فعلا المفروض مسألش غير لما اخلص الفيديو ..... و ربنا يجزيك خير ع المجهود الجبار جدا القناة فيها محتوى كنز و الله
@kasimkmk2625
@kasimkmk2625 5 жыл бұрын
شكرا جزيلا على تعبك،، انا عندي مشكلة لما بجي بدخل 6 خانات مثلا 123456 او اي 6 خانات غيرها بيعتبر انه الباسورد صحيح علما ان الباسورد المخزن هو AB1234
@arafamicrosystems
@arafamicrosystems 5 жыл бұрын
ازاي اخي انت عدلت الكود، جرب الكود اللي انا عمله هتلاقي مفيش فيه اي مشكلة وانا وضحت ده في الفيديو
@kasimkmk2625
@kasimkmk2625 5 жыл бұрын
​@@arafamicrosystems مشكور اخي اشتغل
@hajar2629
@hajar2629 6 жыл бұрын
مافيش طريقة مسح بيها صف واحد فقط من غير ما امسح كل الصفوف يعني امر مسح لصف فقط
@BadrDIYEprojects
@BadrDIYEprojects 3 жыл бұрын
شكرا كثيييرا مهندس حسام، وجزاك الله كل خير. حاولت اطبق المشروع، لكن بواسطة موديول ثاني غير الكيبورد. لكن واجهتني مشكلة حيرتني للاخر، لو تقدر تساعدني في الحل اكون شاكر وممتن لك كثييير. وصف مختر للمشكلة: كل حاجة تمام لكن لما ادخل اي باسوورد يقولي انه غلط (حتى الباسوورد الصحيح)، و احيانا يقولي صح، على الرغم من انه غلط اساسا. حاولت كثير في اعادة توصيل الاسلاك واعادة كتابة الكود، لكن تظهر نفس المشكلة. هذا هو الكود في التعليق التالي:
@BadrDIYEprojects
@BadrDIYEprojects 3 жыл бұрын
#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-xz5fd
@AliAhmed-xz5fd 6 жыл бұрын
اذا اري المستخدم يدخل الكود ثلاث مرات خطا نسمع الانذار. اذا خلت الكود خطا و اريد امسحه قيل الظغط على D .. شلون اضيف عالبرمجه
@arafamicrosystems
@arafamicrosystems 6 жыл бұрын
تقدر تعمل ذلك بفهمك للموضوع شوف حلقة Date Format وهتستفيد منها في جزئية تعديل المكتوب والذهاب لليسار أو اليمين kzbin.info/www/bejne/bJy2lH2uepx4bqs الفكرة أخي من التطبيقات دي مش انك تحفظها أنا بخليك تشوف انا طبقت الفكرة ازاي ولو عندك تعديل بطبقه بنفس التفكير اللي شوفته من خلال الفيديو طبق ولما تقف معاك حاجه بلغني وباذن الله ساساعدك
@arafamicrosystems
@arafamicrosystems 6 жыл бұрын
وعلي فكرة انا عملت حلقة قبل ذلك تقدر تشوفها من هنا فيها جزئية لو المستخدم دخل الباسوورد غلط ثلاث مرات ينتظر لعدد معين من الثواني حتي يستطيع كتابة الباسوورد مره اخري تقدر تشوف الحلقة من هنا وبما اني شرحت ذلك في حلقة سابقة لم أقوم بشرحه في هذه الحلقة kzbin.info/www/bejne/rpPNl6OKZcyJha8
@moslimalking8619
@moslimalking8619 4 ай бұрын
استاذ هذا الكود انت مبرمجه شخصيا لو من المصادر
@arafamicrosystems
@arafamicrosystems 4 ай бұрын
انا اللي كاتب الكود،
@moslimalking8619
@moslimalking8619 4 ай бұрын
@@arafamicrosystems ربي يسلمك ويحفظك استاذ شكرا لهذا المجهود
@alielsayed1028
@alielsayed1028 2 жыл бұрын
ممكن المود اذا سمحت
@toptechboy007s
@toptechboy007s 2 жыл бұрын
salem alykom const int number = sizeof(Storepass) -1 int number false
@topgearIQ
@topgearIQ 3 жыл бұрын
كيف اخلي الشرط مستمر مثلا ربطت في مكان led . اي ملحق حساس كيف اجعله مستمر بالعمل بدون ما يطلب باسورد مرة ثانيه اي يدخل لوب مره اخرى اريد اجعله يعمل مادام دخل الباسور صحيح. بدون ما يطلب باسورد مرة ثانيه.. المشكلة من ادخل الباسورد صحيح ينفذ الشرط بسرعه ويرجع لوب ثاني ويطلب باسور مره ثانيه حتى ينفذ الشرط مره ثانيه .. انا اريده مستمر مادام كلمه السر صحيحة
@mohamedtrabelsi6425
@mohamedtrabelsi6425 4 жыл бұрын
karser hhh you have to fix your prononciation
@arafamicrosystems
@arafamicrosystems 4 жыл бұрын
I am really trying, thank you 🤝 👍
✅LCD كورس أردوينو للمبتدئين - تطبيق 1
26:43
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 10 МЛН
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 660 М.
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 13 МЛН
✅3 digit 7-Seg كورس ارديونو - تطبيقات عملية
35:23
☑️Interrupt كورس اردوينو - المقاطعات
30:51
Arafa Microsys
Рет қаралды 24 М.
✅كورس اردوينو- تطبيقات عملية - تجميعة1
21:47
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 10 МЛН