با یک رفتار شروع کنید، نه فهرست قطعات
پیش از انتخاب سنسور و نمایشگر، یک جمله رفتاری بنویسید: «وقتی کاربر نزدیک میشود، ربات بیدار میشود و به او نگاه میکند.» این جمله ورودی، منطق و خروجی پروژه را مشخص میکند.
حداقل سختافزار لازم
برای نمونه اول، برد ESP32، یک ورودی ساده و یک خروجی واضح کافی است. ورودی میتواند کلید لمسی یا سنسور فاصله باشد و خروجی میتواند LED، بازر یا نمایشگر کوچک باشد.
- ابتدا هر قطعه را جداگانه آزمایش کنید
- پینها و ولتاژ کاری را پیش از اتصال بررسی کنید
- رفتار را با زمانبندی غیرمسدودکننده توسعه دهید
از شرط ساده به ماشین حالت
وقتی رفتارها بیشتر شدند، انبوه ifها پروژه را شکننده میکند. حالتهایی مثل خواب، بیدار، کنجکاو و پاسخگو تعریف کنید و مشخص کنید هر ورودی چگونه ربات را از یک حالت به حالت دیگر میبرد.
