نقل قول نوشته اصلی توسط behzad70 نمایش پست ها
بله برای اینکه این مشکل 18 ثانیه رو حل کنم من این طور عمل کردم :*
یک متغیر status تعریف کردم و مقدار پیش فرضش رو 0 گذاشتم. توی تایع loop هم گفتم اگه سنسور چیزی رو سنس کرد مقدار status* رو یک کنه و در نهایت هم اگه مقدار status یک بود به آژیر ولتاژ میدم .
الان یه برنامه ساده نوشتم برای این کار . لطفا نگاه کنید و اگه پیشنهادی برای بهتر کردنش دارید بفرمایید .


با این کار به محض اینکه سنسور چیزی رو سنس کنه ، مقدار متغیر status رو یک میکنم و تا زمانی که آردوینو ریست یا خاموش نشه این مقدار یک خواهد بود و در نتیجه آژیر زده میشه. درسته؟
این کد که همون کد قبلی شماست
ولی با همین کد هم به محض دیده شدن حرکت وقتی status یک بشه و هیوقت دیگه 0 نشده تا خاموش نشدن آردوینو کماکان بوق میزنه