برنامه 4 ( تغییر افزایشی و کاهشی شدت نور یک LED)
پنجشنبه, ۱۴ اسفند ۱۳۹۳، ۱۱:۴۲ ب.ظ
باز هم جهت سهولت از LED روی برد که به پایه 13 متصل شده استفاده میکنیم
int a = 0; // مقدار دهی اولیه به متغیر آ
int b = 5; // مقدار دهی اولیه به متغیر بی
void setup() {
pinMode(13, OUTPUT); // پیکربندی پایه 13 به عنوان خروجی
}
void loop() {
analogWrite(13, a); // تنظیم مقدار ولتاژ انالوگ فرستاده شده به پین 13
a = a + b; // افزایش 5 تایی سطح ولتاژ
if (a == 0 || a == 255) { // در صورتی که سطح ولتاژ به حداکثر یا حداقل رسید
b = -b ; // متغیر بی را قرینه کند
}
delay(100);
}
- ۹۳/۱۲/۱۴