خطا در عملکرد پیامک

در جواب دوستی که در مورد ماژول سیمکارتی سوال کرده بود بحث نویز را مطرح کرده بودید, ما یک مدار داریم که با پیامک چند مدار 5 ولت(بدون رله) را روشن یا خاموش میکند اما مشکلی که داریم اینه که گاهی دچار خطا میشه و مثلا وقتی دو پیامک برای روشن کرد دوتا از مدارها ارسال میکنیم با وجود دریافت دلیوری هردو فقط یکیش روشن میشود و حتی گاهی هیچی و باید دوباره ارسال کنیم و پیامک دیگه انگار عمل نکرده! جعبه را باز کردیم از sim800l و آردینو پرومینی استفاده شده بود.

مشکل این دستگاه چیه؟آیا در طراحی مدار مشکلی هست و بحث نویز مطرحه یا کلا این ماژول و آردینو ازینطور مشکلات و خطاها دارن؟

با سلام

به نظر میرسد که این مشکل شما در بخش کد باشد

در ماژول های GSM یک فضای کوچک برای ذخیره سازی SMS در نظر گرفته شده است.

احتمال بنده به صورت زیر می باشد که زمانی که SMS اول دریافت می شود میکروکنترلر شروع میکند به پردازش پیام و پس از پایان یافتن پردازش دستور پاک کردن تمامی SMS ها را به ماژول GSM می دهد و زمانی که شما در این بازه پیام ارسال کرده اید میکروکنترلر آن را نمی بینید و در پایان عملیات با دستور پاک کردن آن را حذف میکند.

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

اگر خودتان ساخته اید یک سری دستور وجود دارد که مشخص می کند که کدام SMS ها خوانده شده اند یا خوانده نشده هستند. می توانید از آنها استفاده کنید برای پردازش اطلاعات SMS و حذف فایل هایی که خوانده اید. (مقداری کد را پیچیده میکند اما قابل اجرا می باشد)

ممنون میشه این کدها یا برنامه مورد نظر را بفرمایید؟
ممنوو

اگر کد را خودتان نوشته اید بخشی که مربوط به کدتان می باشد را باید قرار بدهید تا همان را برای شما تحلیل بشود. از ابتدا کدی برای شما نوشته نمی شود.