بلوک «صبر کن تا … بشود»
همانطور که در بخش معرفی کلی بلوکهای آیکد گفتم، برخی بلوک ها به شکل مستطیلی زائده دار هستند، که به آن ها بلوک دستوری می گوییم. در این بخش می خواهیم یک بلوک دستوری شرطی از بخش کنترل را معرفی کنیم. این بلوک باعث میشود اجرای برنامه متوقف شود تا وقتی که یک شرط خاص برقرار شود. بعد از برقرار شدن شرط، برنامه به اجرای دستورات بعدی ادامه میدهد.
بلوک «صبر کن تا … بشود»

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


درباره زهره دارابیان
من تی تی ام. تی تی در زبان گیلکی به معنای شکوفه ست. در انگلیسی کوتاه شده Teacher Technologist ست. به معنای معلم فناور یا معلمی که به تکنولوژی علاقمنده یا موضوعات تکنولوژی رو درس میده. همیشه علاقمند به یادگیری ام و همین طور یاددادن. کار من ساده کردن دنیای علم و تکنولوژی هست. برای همین اینجام می نویسم، محصولات کمک آموزشی، روش های یادگیری و دوره های آموزشی جذاب طراحی می کنم. اینجا کلاس درسی ست به وسعت همه ایران. به دنیای یادگیری با آیکد همراه با تی تی خوش اومدید!
نوشتههای بیشتر از زهره دارابیان
دیدگاهتان را بنویسید