دورة تعلم برمجة الأردوينو الدرس الخامس تحكم بمصباح ليد بواسطة زر ضاغط Push Buttom .
السلام عليكم متتبعي وزوار مدونة منتدى الإختراع ، ودرس اليوم يأتيكم من دورة تعلم برمجة الأردوينو وهذا هو الدرس الخامس وسوف نتعلم من خلاله طريقة التحكم بمصباح ليد بواسطة زر أي عندا ضغظ الزر يشتعل المصباح مدة معينة وعندا إزالة يدك على الزر ينطفئ بإستعمال الجمل الشرطية if ، الإشارة لتتعلم برمجة الأردوينو يجيب عليك تتبع الدورة من الدرس الاول وسأترك لكم الروابط الإطلاع عليها :
الدرس الأول : ماهو الأردوينو Arduino ،
الدرس الثاني : مكونات لوحة الأردوينو و ملحقاتها ،
الدرس الثالث : شرح و تحميل برنامج Arduino IDE ،
الدرس الرابع : بدأ تعلم برمجة الأردوينو التحكم في مصباح LED ،
المهم بدون إطالة درسنا هو التعرف على الجمل الشرطية (if) وهي مهمة جداً لمن يريد تعلم البرمجة وهي كتالي :
في حالة تحقيق شرط معين يقوم البرنامج بتنفيذ أمر ما ، ونأخد كمثال :
"عندا الضغط على الزر الأخضر يشتغل المحرك" ، (على سبيل المثال)
ولنفهم أكثر طريقة عمل هذه الأخيرة نأخد مثال بإستعمال مصباح LED و زر ضاغط Push button ، بحيث عندا الضغظ على الزر يشتعل مصباح LED ،
المكونات الإلكترونية المستخدمة :
لوحة الأردوينو uno /Mega ،
حاسوب / هاتف "OTG بالنسبة للهاتف" ،
مصباح LED ،
مقاومة 220 أوم و 10 كيلوأوم ،
زر ضاغط Push Buttom ،
المخطط العملي على لوحة التجارب :
الكود البرمجي مع شرحه :
const int buttonPin = 2; // رقم منفذ المفتاحconst int ledPin = 13; // رقم منفذ مصباح ليدint buttonState = 0; // متغير من اجل قراءة حالة المفتاحvoid setup() {// تهيئة منفذ الليد على أساس مخرج:pinMode(ledPin, OUTPUT);// تهيئة منفذ المفتاح على أساس مدخل:pinMode(buttonPin, INPUT);}void loop() {// قراءة قيمة المفتاح:buttonState = digitalRead(buttonPin);// تحقق من ان المفتاح مضغوط:if (buttonState == HIGH) {// إشعال الليد:digitalWrite(ledPin, HIGH);} else {// إطفاء الليد:digitalWrite(ledPin, LOW);}}
وبهذا نكون قد انتهينا من هذا الدرس ، للعلم دورة تعلم برمجة الأردوينو لازالت مستمرة وإنشاء سوف أحاول أن أرفع لكم الدروس بوثيرة أسرع ، لكن هذا يبقى على حساب تفاعلكم معهم ، و الدرس القادم سيكون عبارة عن طريقة إستعمال " جملتين شرطيتين " معاً .
شكرا
ردحذفمتابعين
ردحذف