پروژه IRremot کنترل

سلام مهندس من تکلیفی که گفتید انجام بدید که به صورت اتوماتیک خودش سوال بپرسد که کدام کلید بزند و زمانی که کلید را زدید تایید کند ولی یه مشکل دارم که نمیتونم مقدار دریافت شده با مقداری که وجود داره متفاوت هست ببینید لطفا

16945243436622785288125903646750

عدد اولی چیزی هست که من گرفتم
ولی عدد دومی چیزی هست که خود دستور اصلی نمایش میدهد

16945244385472984137511639016748

این هم کل برنامه

مشکل کجاست ؟؟

سلام دوست عزیز، در خط ۲۸ در انتهای خط ‘,HEX’ اشتباه هست. اون رو پاک کنید ببینید مشکل برطرف میشه یا نه. یعنی خط ۲۸ بعد از مساوی فقط باید results.value بمونه.

نه مهندس نمیشه من انجام دادم ولی متاسفانه جواب نداد و تغییر حادثه نشد

مهندس نباید نوع متغیر تغییر کند ؟

Screenshot_2023-09-19-10-11-35-398_com.miui.calculator

مهندس ملاحظه کنید ببینید مقدار دریافتی اگر از دسیمال به هر تبدیل کنید بجز FD اولی هرگز بقیه درسته یعنی 58A7

باید کامل آن FD 58A7 بشه که اول اینکه FD رو نمیگیره دو دوم 58A7 رو به طوری دسیمال میگیره
حالا باید چطوری رفع نقص کنم؟؟؟

لطفا راهنمایی کنید خواهش میکنم

؟؟؟؟؟؟…؟؟؟

دوست عزیز، اون قسمت ,HEX فقط هنگام پرینت کردن معنی داره. برای میکرو همه چیز ۰ و ۱ هست و فقط در زمان نمایش هست که دسیمال و هگز و غیره معنی پیدا میکنن.
لطفا برنامه رو به صورت زیر تغییر بدید و هم خود برنامه و هم خروجی اون رو مجدد ارسال کنید.
تغییرات:
در خط ۲۸ قسمت ,HEX رو از انتهای خط پاک کنید.
در خط ۳۰ که دارید پرینت میکنید، ,HEX رو به پارامتر های پرینت اضافه کنید دقیقا مثل خط قبلی.