افزایش پین های آردوینو PWM

  • ۱۰۱ بازدید

اگر به پین‌های PWM بیشتری در برد آردوینو نیاز داریم ، می‌توانیم با استفاده از کتابخانه سیم‌کشی (کتابخانه softPWM) پین دلخواه دیجیتال را به پین ​​PWM تبدیل کنیم.

آردوینو

با استفاده از این کتابخانه softPWM می‌توانیم تا 20 کانال PWM را با تایمر سخت‌افزاری (تایمر 2) تولید کنیم. ما می توانیم نرخ خاموش شدن جداگانه ای برای روشن و خاموش شدن پالس ایجاد کنیم.

#include <SoftPWM.h>

void setup()
{
  SoftPWMBegin();
  SoftPWMSet(13, 0);
  SoftPWMSetFadeTime(13, 1000, 1000);
}

void loop()
{
  SoftPWMSet(13, 255);
  delay(1000);
  SoftPWMSet(13, 0);
  delay(1000);
}

کد آردوینو

می توانید کتابخانه softPWM را از اینجا دریافت کنید

توجه

قبل از استفاده از کد به صفحه کتابخانه مراجعه کنید.

نمونه اولیه

آردوینو IDE
افزایش پین های آردوینو PWM