الاثنين، 20 يونيو 2016

المحاضره السابعة لشرح برمجة الاردوينو - المؤثرات الضوئيه باستخدام P.W.M

سنشرح اليوم التطبيق السادس وهو المؤثر الضوئى باستخدام

                         ال Pulse Width Modulation :





البرمجة :

 

Const int ledpin = 11 ;                                                     1

int i =0 ;                                                                             2

Void Setup ()                                                                      3

}

pinmode (ledpin , OUTPUT) ;                                         4

{

Void loop ()                                                                        5

}

for( i = 0 ; i < 255 ; i++ )                                                   6

}

analogwrite (ledpin , i ) ;                                                  7
delay(10) ;                                                                          8

{

for( i = 255 ; i > 0 ; i-- )                                                      9

}

analogwrite (ledpin , i ) ;                                                  10

delay(10) ;                                                                          11

{

{

 

شرح البرمجة :

 

1 : قمنا بوضع ال Led على المنفذ رقم 11 الذى يعم خاصية ال Pulse Width Modulation

2 :  قيمه متغير يسمى i و القيمه الحاليه فى البدايه له ب صفر .

3-4-5 : تم شرحهم من قبل .

6 :
امر For هو امر يستخدم لعمليه ال Loop وهلى عمليه التكرار لعده مرات او الى عدد ا نهائى له و يكون امر For هكذا :
 
                                                                  ثم     (  مقدار الزياده او النقصان ; القيمه النهائية ; القمه الابتدائية   ) For
يكتب الامر المراد تنفيذه .


ففى المثال الامر :
 
for( i = 0 ; i < 255 ; i++ )

وهنا يعنى ان القيمه الابتدائية تكون 0 و النهائيه اى اكر رقم يتوصل اليه هو 255 و قيمه الزياده 1 فتتم عمليه الزياده فى القيمه 

تدريجيا و تتم الخوه التاله   
7-8 : هو امر المطلوب تنفيذه وهنا هنا عمليه الاضاءه للLed بقيمه i  و يضيء لمده 10 ثوانى

9-10 : هو نفس الامر ولكن يتم تقليل العدد من القيمه الابتدائية ال 255 الى اصغر قيمه ال 0 بمقدار 1 ويتم بذلك تقليل الاضاءه 

          تدريجيا حتى تنطفىء .

 

 

 

 

 

 

 

 


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

إرسال تعليق