الجمعة، 8 مايو 2020

الفصل الثالث: درس عن بعد : - اضاءة 3 مصابيح ليد بشكل معين من خلال مفتاح ضغط

الهدف من هذه التجربة التحكم في كيفية اضاءة مصابيح  الليد من خلال البرمجة









الكود

int switchState = 0;

//setup
// the setup routine runs once when you press reset:
void setup() {
  // initialize the digital pin as an output.
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(2, INPUT);
}

// the loop routine runs over and over again forever:
void loop() {
  switchState = digitalRead(2); //HIGH or LOW based on whether the button is on or off
  if (switchState == LOW) {
    //button is not pressed
    digitalWrite(3, HIGH); //turn green LED on
    digitalWrite(4, LOW); //red LED off
    digitalWrite(5, LOW); //red LED off
  }
  else {
    //button is pressed
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    delay (250); //wait a quarter second
    //toggle the red LEDs
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    delay (250);
  }
 
} //go back to the beginning of the loop



======================================================================
عملي: 
(1) قم بتنفيذ الدائرة التالية على برنامج تنكر كاد
(2) قم بنسخ الكود اعلاه ولصقه داخل تنكر كاد
(3) تأكد من عمل الدائرة  - عند الضغط على الزر وعند عدم الضغط على الزر


قم بعمل تقرير كامل في دفترك: 

اسم الطالب: 

التاريخ:

اسم التجربة:

هدف التجربة :

- المقدمة النظرية (المتغيرات): _______________________________________

 - الادوات والاجهزة المستخدمة : _____________________________________

- الاجراءات والبيانات: ____________________________________________:

 - نتيجة التجربة: ______________________________________________

الاسئلة:
كم قيمة المقاومات المستخدمة؟
ماذا يضيئ اذا لم تضغط على زر الضغط؟
ماذا يضيئ اذ ضغطت على زر الضغط؟

Bonus
كيف يمكن تغيير طريقة الاضاءة والاطفاء - جرّب تغيير المصباح ليد الاوسط من احمر الى برتقالي
عند الضغط على زر الضغط تضيئ المصابيح كالتالي: احمر ثانية ثم برتقالي ثانية ثم اخضر نصف ثانية فقط.


لاستخدام المعلم : 
النظافة والترتيب :
  العلامة:

ليست هناك تعليقات:

إرسال تعليق