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

کاربرد: این بلوک مجموعهای از دستورات را به صورت بینهایت تکرار میکند تا زمانی که برنامه متوقف شود یا از طریق یک شرط دیگر قطع شود. هر دستوری که داخل این بلوک قرار بگیرد، بارها و بارها بدون توقف اجرا میشود. این بلوک برای ایجاد رفتارهای دائمی در برنامه مثل چشمک زدن LED، حرکت مداوم یک موتور یا فن یا بررسی دائمی وضعیت سنسورها بسیار مناسب است.
🎯 نکته آموزشی:
بلوک «همیشه تکرار کن» برای پروژههایی که نیاز به نظارت یا فعالیت دائمی دارند ضروری است.
در رباتهای واکنشگرا یا تعاملی (مثل رباتهایی که به موانع واکنش نشان میدهند)، معمولاً کد اصلی داخل یک حلقهی «همیشه تکرار کن» قرار میگیرد.
📋 مقایسه با اسکرچ:
در اسکرچ هم بلوک «forever» وجود دارد که عملکرد مشابهی دارد.
در آیکد، اجرای این بلوک میتواند هم نرمافزاری (مثلاً تکرار نمایش پیام) و هم سختافزاری (کنترل موتور یا سنسورهای متصل به آردوینو) باشد. این تفاوت می تواند پروژه های هوشمندتر و قدرتمندتری ایجاد کند.
مثال: فرض کنیم میخواهیم یک LED به طور دائم خاموش و روشن شود. در این مثال، LED به صورت بیوقفه روشن و خاموش میشود و هر بار یک ثانیه بین تغییر حالتها فاصله میافتد. این در واقع یک رقص نور ساده است.

دیدگاهتان را بنویسید