الهدف من هذه التجربة التحكم في كيفية اضاءة مصابيح الليد من خلال البرمجة
الكود
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
كيف يمكن تغيير طريقة الاضاءة والاطفاء - جرّب تغيير المصباح ليد الاوسط من احمر الى برتقالي
عند الضغط على زر الضغط تضيئ المصابيح كالتالي: احمر ثانية ثم برتقالي ثانية ثم اخضر نصف ثانية فقط.
لاستخدام المعلم :
النظافة والترتيب :