طراحی سیستم learning برای گیرنده های IR

استاد معین سلام . جلسه 17 اردوینو گفتین یک مودLEARNINGطراحی کنین که اگر خواستیم دکمه ای دیگه رو جایگزین دکمه قبلی کنیم نیاز نباشه خودمون HEX دریافتی رو بهش بدیم .یک دکمه بزنیم بریم تو LEARNING MODE لطفا چک کنید و در صورت امکان روش حرفه ای ترش رو بهم بگین ممنون
0102.zip (867 بایت)

سلام دوست عزیز، من کد شما رو دیدم. بهتون تبریک میگم که تونستید این پروژه رو انجام بدید. کدتون خوب هست.
فقط یک پیشنهاد. شما در لوپ اصلی چک میکنید که اگر پین ۱۰ که پول آپ شده، برابر ۰ بود ، modeLearning رو برابر ۱ بشه.
علاوه بر اون داخل لوپ اصلی تابع systemLearning رو هم صدا میزنید که داخلش modeLearning رو چک میکنید.
این باعث میشه که حتی اگر پین ۱۰ برابر ۰ نبود هم، هر دفعه این تابع داره صدا زده میشه.
به نظرم به شرطی تابع رو صدا بزنید که دکمه زده شده باشه و اگر پین ۱۰ برابر ۰ نبود، اصلا تابع رو صدا نزنید.

استاد ممنون از شما بابت راهنمایی و وقتی که برای پاسخگویی به سوال من گذاشتید.دمتون گرم