/* برمجة المهمة الثانية التحكم في سطوع الضوء بأستخدام تعديل عرض النبضةً */ // هنا نقوم بتعريف المتغيرات const int LED1 = 3; //تعريف المتغير الأول وهوا المصباح الأول الموصل على بين رقم ثلاثة const int LED2 = 5; //تعريف المتغير الثاني وهوا المصباح الثاني الموصل على بين رقم خمسة const int LED3 = 6; //تعريف المتغير الثالث وهوا المصباح الثالث الموصل على بين رقم ستة const int LED4 = 9; //تعريف المتغير الرابع وهوا المصباح الرابع الموصل على بين رقم تسعة const int LED5 = 10; //تعريف المتغير الخامس وهوا المصباح الخامس الموصل على بين رقم عشرة void setup() { // هنا نقوم بتعريف الأجهزة أن كانت من المداخل والمخارج pinMode(LED1, OUTPUT); // أخبار الأردوينو أن المصباح الأول هو من المخرجات pinMode(LED2, OUTPUT); // أخبار الأردوينو أن المصباح الثاني هو من المخرجات pinMode(LED3, OUTPUT); // أخبار الأردوينو أن المصباح الثالث هو من المخرجات pinMode(LED4, OUTPUT); // أخبار الأردوينو أن المصباح الرابع هو من المخرجات pinMode(LED5, OUTPUT); // أخبار الأردوينو أن المصباح الخامس هو من المخرجات } void loop() { //هنانقوم بكتابة الكود الذي نريد تكرارة for(int i=0; i<255; i++) //كتابة أول دائرة تكرار تبدء من صفر إلى 255 وتكون مقدار الزيادة واحد { analogWrite(LED1,i); // هيا قيمة سطوع الضوء الأول (I)جعل قيمة ال analogWrite(LED2,i); // هيا قيمة سطوع الضوء الثاني (I)جعل قيمة ال analogWrite(LED3,i); // هيا قيمة سطوع الضوء الثالث (I)جعل قيمة ال analogWrite(LED4,i); // هيا قيمة سطوع الضوء الرابع (I)جعل قيمة ال analogWrite(LED5,i); // هيا قيمة سطوع الضوء الخامس (I)جعل قيمة ال delay(10); // تأخير لمدة 10 أجزاء من الثانية لملاحظة التغير } for(int i=255; i>0; i--) //كتابة ثاني دائرة تكرار تبدء من 255وتنتهي عند 0 ويكون مقدار الطرح واحد { analogWrite(LED1,i); // هيا قيمة سطوع الضوء الأول (I)جعل قيمة ال analogWrite(LED2,i); // هيا قيمة سطوع الضوء الثاني (I)جعل قيمة ال analogWrite(LED3,i); // هيا قيمة سطوع الضوء الثالث (I)جعل قيمة ال analogWrite(LED4,i); // هيا قيمة سطوع الضوء الرابع (I)جعل قيمة ال analogWrite(LED5,i); // هيا قيمة سطوع الضوء الخامس (I)جعل قيمة ال delay(10); // تأخير لمدة 10 أجزاء من الثانية لملاحظة التغير } }