سلام
يه پروژه درب بازکن با sim900 داشتم که به خوبي کار ميکرد
قصد دارم براي ذخيره شماره هاي افراد مجاز از microsd استفاده کنم و اگر شماره تماس گيرنده در فايل متني ذخيره شده در رم بود درب باز بشه
تغييرات لازم براي راه اندازي رم رو در برنامه ايجاد کردم و رم شناخته ميشه و ارور نميده
مشکل اينجاست که به خوبي نميتونم از فايل متني شماره رو بخونم ، حتي اگر شماره در فايل متني وجود نداشته باشه باز هم دستور شرطي برقرار ميشه
براي مثال خط 6 از فایل متنی رو ريختم توي يه متغير ، فرقي نداره چه عددي تو اين خط وجود داشته باشه بازم در باز ميشه
نميدونم کدوم قسمت از برنامه رو اشتباه کردم لطفا راهنماييم کنيد
ویرایش :
[PHP]Open "test.txt" For Input As #1
Do
'Waitms 100
Line Input #1 , B
If Tmp = B Then
Cls
Locate 1 , 1 : Lcd Tmp
Locate 2 , 1 : Lcd "Opening Door..."
Set Portd.3
Set Portd.4
Waitms 120
Print "ATH"
Reset Portd.3
Reset Portd.4
Wait 3
Cls
Locate 1 , 2 : Lcd "<READY TO USE>"
Else
Loop Until Eof(#1) <> 0
Close #1
End If[/PHP]
مشکلم حل شد با کد بالا
ایرادات این بود که برای خوندن از رم do loop استفاده نکرده بودم
مشکل بعدی این بود که بعد از do تاخیر گذاشتم که اون هم کارو خراب میکرد
ممنون از جناب 1nafar و mehdi29665