🎛️ analogWrite چیست؟

analogWrite()

analogWrite(pin, value) روی پایه یک سیگنال PWM می‌سازد. مقدار بین ۰ تا ۲۵۵ است.

نمونه — محو شدن LED

for (int i = 0; i <= 255; i++) {
  analogWrite(9, i);
  delay(10);
}

فقط روی پایه‌های PWM

در Uno فقط پایه‌های ۳، ۵، ۶، ۹، ۱۰ و ۱۱ (علامت ~) این کار را می‌کنند. روی بقیه، مقدار بالای ۱۲۷ مثل HIGH و پایین‌تر مثل LOW عمل می‌کند.

اسمش گول‌زننده است

خروجی واقعاً آنالوگ نیست — همان روشن و خاموش سریع است. برای خروجی آنالوگ واقعی به مبدل DAC نیاز داری.

توی شبیه‌ساز رایگان امتحانش کن 🚀

واژه‌های مرتبط

🌗

PWM

Pulse Width Modulation

📉

analogRead

analogRead()

0️⃣

پایه‌ی دیجیتال

Digital Pin

🌈

LED RGB

RGB LED

⚙️

موتور DC

DC Motor

← همه‌ی واژه‌نامه