📉 analogRead چیست؟
analogRead()
analogRead(pin) ولتاژ یک پایهی آنالوگ را میخواند و عددی بین ۰ تا ۱۰۲۳ برمیگرداند.
نمونه
int value = analogRead(A0);Serial.println(value);
تبدیل به بازهی دیگر
برای تبدیل ۰–۱۰۲۳ به ۰–۲۵۵ (مناسب PWM):
int pwm = map(value, 0, 1023, 0, 255);
نکته
فقط روی پایههای A0 تا A5 کار میکند و هر خواندن حدود ۱۰۰ میکروثانیه طول میکشد — پس در حلقههای خیلی سریع حواست باشد.
توی شبیهساز رایگان امتحانش کن 🚀