مثال برنامه نویسی - چراغ چشمک زن


با این مثال به شما یاد خواهیم داد که چگونه برنامه ‌ای برای خانه هوشمند خود بنویسید که اگر در یا پنجره ‌ای باز شود چراغ مورد نظر شما چشمک بزند.



هدف برنامه


هدف این برنامه این است که شما بتوانید بطور کاملا خودکار لامپ‌ای را در( در اینجا لامپ rgbw ) خانه هوشمند خود را کنترل کنید


- لامپ هنگامی که یکی از در یا پنجرها باز باشد چشمک می‌زند


دیوایس‌های لازم برای این برنامه

  • لامپی که در شبکه خانه هوشمند موجود باشد

  • کنترلر مرکزی خانه هوشمد

  • سنسور در و پنجره - برای تشخیص دادن باز یا بسته بودن پنجره

نکته :قبل از نوشتن برنامه توجه داشته باشید که حتما لامپ و سنسور در و پنجره را حتما در شبکه خانه هوشمند اضافه کرده باشید



برنامه به ترتیب زیر عمل می‌کند



۱- بلوک when کل برنامه را در بر می‌گیرد و باعث میشود که برنامه وقتی‌ شروع به  کار کند که وضعیت سنسور در و پنجره به حالت “ باز “ تغییر پیدا کند



۲- اولین بلوک action باعث میشود که شدّت نور لامپ خواند هوشمند به ۱۰۰ درصد برسد



۳- بلوک بعدی بلوک repeat است و تعداد دفعات ‌ای که قرار است لامپ چشمک بزند را تعیین می‌کند ( ۵ بار )



۴- دومین بلوک action باعث میشود  که لامپ به رنگ قرمز تغییر رنگ پیدا کند



۵- بلوک wait باعث میشود که لامپ به مدت ۱ ثانیه به رنگ قرمز بماند



۶- سومین بلوک اکشن باعث میشود که لامپ به رنگ سفید تغییر رنگ پیدا کند



۷- دومین  بلوک wait باعث میشود که لامپ به مدت ۱ ثانیه به رنگ سفید بماند



۸- فراموش نکنید که در انتهای نوشتن برنامه برای  خانه هوشمند حتما آن را ذخیره کنید و سپس آن را Synchronize کنید