🔀 ماشینحساب تابع map آردوینو
عدد و دو بازه را وارد کن تا خروجی دقیق map() آردوینو را ببینی — با همان حساب صحیح که گاهی نتیجه را گرد میکند.
—
تابع map() یک عدد را از یک بازه به بازهی دیگر میبرد. پرکاربردترین استفادهاش: تبدیل خروجی analogRead() (۰ تا ۱۰۲۳) به بازهی analogWrite() (۰ تا ۲۵۵).
شکل دستور
map(value, fromLow, fromHigh, toLow, toHigh)
⚠️ نکتهای که همه را گیر میاندازد
map در آردوینو با عدد صحیح کار میکند و اعشار را دور میاندازد — نه گرد میکند. مثلاً map(2, 0, 10, 0, 3) میشود ۰، نه ۱. اگر دقت اعشاری میخواهی، خودت با float حساب کن.