🎛️ analogWrite چیست؟
analogWrite()
analogWrite(pin, value) روی پایه یک سیگنال PWM میسازد. مقدار بین ۰ تا ۲۵۵ است.
نمونه — محو شدن LED
for (int i = 0; i <= 255; i++) { analogWrite(9, i); delay(10);}
فقط روی پایههای PWM
در Uno فقط پایههای ۳، ۵، ۶، ۹، ۱۰ و ۱۱ (علامت ~) این کار را میکنند. روی بقیه، مقدار بالای ۱۲۷ مثل HIGH و پایینتر مثل LOW عمل میکند.
اسمش گولزننده است
خروجی واقعاً آنالوگ نیست — همان روشن و خاموش سریع است. برای خروجی آنالوگ واقعی به مبدل DAC نیاز داری.
توی شبیهساز رایگان امتحانش کن 🚀