کارکرد پایه های PWM (مثال اول: محو کردن LED با استفاده از PWM آردوینو)-استان کرمانشاه

نوع پست: آموزشی
تهیه شده توسط گروه آموزشی استان کرمانشاه
گردآوری: فرهاد سپهریان

قسمت هفتم

در ادامه با کارکرد پایه های PWM آشنا خواهیم شد: محو کردن LED با استفاده از PWM آردوینو


یک برنامه کوچک در ادامه مینویسیم و led را به صورت پیوسته محو کنیم.

دیاگرام اتصالات در تصویر قابل مشاهده است.

اسکچ برای کنترل روشنایی LED:

Explainint led = 6;// the PWM pin the LED is attached to int brightness = 0;// how bright the LED is int fadeAmount = 5;    // how many points to fade the LED by void setup() { pinMode(led, OUTPUT); // declare pwm pin to be an output: } void loop() { analogWrite(led, brightness); // set the brightness of led // change the brightness for next time through the loop: brightness = brightness + fadeAmount; // reverse the direction of the fading at the ends of the fade: if (brightness <= 0 || brightness >= 255) {    fadeAmount = -fadeAmount; }  delay(30);  // wait for 30 milliseconds to see the dimming effect }

کدها  ساده هستند.
برای اینکه متوجه این موضوع بشوید کد بالا رو با حذف توضیحات و تعریف ساده متغیر ها بازنویسی کردیم:

int F=5;

Explain void setup() { pinMode(6, OUTPUT); } void loop() { analogWrite(6, B); B = B + F; if (B <= 0 || B >= 255)     {F = -F; } 
delay(30); 
}

خیلی لازم نیست خودتان را درگیر کدها کنید، کپی کنید و استفاده کنید،  بمرور کدها برای شما به راحتی قابل درک خواهد بود.

به بالا بروید