🎯 دیبانس چیست؟
Debounce
دیبانس یعنی حذف لرزش کلید.
مشکل چیست؟
وقتی کلید را فشار میدهی، تیغههای فلزی در چند میلیثانیهی اول چندین بار به هم میخورند و جدا میشوند. آردوینو آنقدر سریع است که همهی اینها را میبیند و فکر میکند کلید چند بار فشرده شده.
نشانهاش
شمارندهای که با هر فشار بهجای ۱، عدد ۳ یا ۷ جلو میرود.
سادهترین راهحل
بعد از تشخیص فشار، کمی صبر کن: delay(50);
راهحل حرفهای
با millis() بررسی کن که از آخرین تغییر حداقل ۵۰ میلیثانیه گذشته باشد — اینطوری برنامه متوقف نمیشود.