سلام دوست عزیز، من مثال مورد نظر رو خاطرم نیست ولی به نظرم حرف شما کاملا صحیح هست. احتمالا هدف از استفاده از constrain، آموزش این تابع بوده. ولی همیشه در نظر داشته باشید که نباید به ورودی ها اعتماد کنید. واحد های ADC ای وجود دارن که در صورتی که کمی ولتاژ بالاتر از حد بره، عددی بیشتر از بازه مورد نظر به شما خروجی میدن. برای همین بد نیست که همیشه سر و ته بازه ها رو ببندید.
سلام استاد خسته نباشید
چه اتفاقی میفته که ممکنه اعداد خارج بازه داشته باشیم و مجبور بشیم از تابع constrain استفاده کنیم ؟
مگه پایه آنالوگ بین ۰ تا ۱۰۲۳ را نمیگیرد از اون طرف هم که مثلا روی ۰ تا ۱۰۰ مپ شده
چجوری میتونیم خارج از بازه صفر تا صد داشته باشیم
مگر اینکه خارج از بازه ۰ تا ۱۰۲۳ داشته باشیم
که اونم احتمالا به خاطر ولتاژ خروجی از رئوستا خواهد بود
که رئوستا هم چون دو سر آن به ۴.۶۱ ولت متصله
بیشتر از ۴.۶۱ ولت رو ساپورت نمیکنه