PMD60 درایور جریان بالا برای موتور دیسی
۱۶ بهمن ۱۳۹۷نصب نرمافزارهای مورد نیاز برای درایور MDC20
۱۶ بهمن ۱۳۹۷تابلو LED روان ساده با استفاده از برد آردینو
در این فیلم آموزشی قصد داریم با برنامهنویسی و اجرای دستور For ،While با استفاده از برد آردوینو با ترتیب مشخصی زمان روشن و خاموش نمودن ۴ عدد LED را کنترل کنیم.
مدار زیر را آماده کنید.
توضیحات دستور For
درحلقه For مقدار اولیه و شمارنده حلقه فقط برای یک بار و در ابتدای حلقه اجرا میشود. سپس شرط حلقه تست شده و اگر شرط برقرار نباشد از حلقه خارج میشود. در غیر اینصورت تکرار حلقه با اجرای مجموعه دستورات ادامه مییابد و مقدار متغیر با گام شمارندهی حلقه تغییر میکند و دوباره شرط بررسی میشود و به همین منوال به کار خود ادامه میدهد.
برنامه آردوینو برای کنترل روشن و خاموش نمودن ۴ عدد LED.
void setup() { // put your setup code here, to run once: for (int i=2;i<=5;i++) { pinMode(i,OUTPUT); } } void loop() { // put your main code here, to run repeatedly: for (int i=2;i<=5; i++) { digitalWrite(i,HIGH); delay(500); } for (int i=2;i<=5; i++) { digitalWrite(i,LOW); delay(50); } delay(2000); }
توضیحات دستور While
زمانیکه کامپایلر به While برسد، ابتدا شرط و یا شرط های موجود در پرانتز ارزیابی میشوند و اگر نتیجه این ارزیابی درست باشد، دستورات بین براکت اجرا میشوند. با رسیدن به انتهای حلقه، اجرای برنامه مجددا به بخش While منتقل میشود و بررسی شرط یا شرط ها انجام میگیرد و به همین شکل اجرای حلقه تا زمانی که نتیجه ارزیابی شرط موجود در حلقه نادرست شود ادامه مییابد.
برنامه آردوینو به این شکل میشود:
void setup() { // put your setup code here, to run once: int i=2; while (i<=5) { pinMode(i,OUTPUT); i++; } } void loop() { // put your main code here, to run repeatedly: int i=2; while (i<=5) { digitalWrite(i,HIGH); delay(1500); i++; } i=5; while (i>=2) { digitalWrite(i,LOW); delay(800); i--; } delay(2000); }
تهیه کننده: مهندس قویدل