9 لایک
-
خط اول یه متغیر از نوع عدد و مقدار پیش فرض هم 600 است ولی هنگام اجرای برنامه تغییر می کند.
دو خط بعد دو تا متغیر از نوع بولین است که مقدار پیش فرض نادرست است. دو حالت بیشتر نمی پذیره درست یا نادرست
fadepin برابر 5 شده و در کد pinMode(fadePin,OUTPUT); استفاده شده یعنی پایه شماره 5 رو به خروجی تعریف کن.
blinkepine هم به صورت یعنی پایه 13 رو خروجی تعریف کن.
Serial.begin(115200); پورت سریال رو باز می کنه و اماده ارسال و دریافت داده با سرعت 115200 بر ثانیه می شود.
sendDataToProcessing('S', Signal); به پورت سریال می فرسته با استفاده از تابع زیر
void sendDataToProcessing(char symbol, int data ){
Serial.print(symbol);
Serial.println(data);
}
بعدی میگه زمانی که QS مقدارش برابر با درست بود fedeRate رو برابر با 255 کن و تابع ledFadeToBeat(); اجرا کن.
توی تابع ledFadeToBeat();
خط اول میگه 15 رو از مقدار fadeRate کم کن.
خط دوم میگه محدوده متغیر fadeRate از 0 تا 255 است.
خط سوم مقدار fadeRate یه پایه 5 که خروجی آنالوگ ارسال می کنه.
ویرایش توسط solxsado : 03-22-2015 در ساعت 11:17 AM
-
چرا باید faderate روبرابر با 255 بکنه
و معنای تابع ledfadetobeat چی هست این تابع روخود برنامه نویس برای چی تعریف کرده
من واقعا متوجه نمیشم چرا باید مقدار15 از faderate کم بشه دوباره بریزه تو faderater
چرا در این برنامه به راحتی نمیگیم مقدارهای ورودی رو بگیره و در خروجی چاپ کنه ؟
-
شما دوست عزیزم کلاس خصوصی دارید؟
-
fadeRate = constrain(fadeRate,0,255);
این چی هست؟
آیا این دستورات از پیش تعیین شده هستن یا خیر؟
-
من واقعیت رو بگم واقعا تا 60 % متوجه کدها میشم ولیکن دیگه کم آوردم نمیفهمم بعضی اوقات دارن چی میگن
مجوز های ارسال و ویرایش
- شما نمیتوانید موضوع جدیدی ارسال کنید
- شما امکان ارسال پاسخ را ندارید
- شما نمیتوانید فایل پیوست کنید.
- شما نمیتوانید پست های خود را ویرایش کنید
-
مشاهده قوانین انجمن
SEO by vBSEO