LED های RGB برای arduino uno. ال ای دی های RGB: نحوه کار، قطعات داخلی، نحوه اتصال، RGB LED و آردوینو. مدار را روی تخته نان جمع کنید

آردوینو برای کنترل هر دستگاهی ایده آل است. ریزپردازنده ATmega از یک برنامه اسکچ برای دستکاری تعداد زیادی پین مجزا، کنترلرهای A/D I/O و PWM استفاده می کند.

با توجه به انعطاف پذیری کد، میکروکنترلر ATmega به طور گسترده در ماژول های مختلف اتوماسیون استفاده می شود، از جمله بر اساس آن امکان ایجاد یک کنترل کننده برای کنترل روشنایی LED وجود دارد.

اصل کنترل بار از طریق آردوینو

برد آردوینو دو نوع پورت خروجی دارد: دیجیتال و آنالوگ (کنترل کننده PWM). یک پورت دیجیتال دو حالت دارد - صفر منطقی و یک منطقی. اگر یک LED به آن وصل کنید، یا می درخشد یا خیر.

خروجی آنالوگ یک کنترلر PWM است که سیگنالی با فرکانس حدود 500 هرتز با چرخه کاری قابل تنظیم به آن عرضه می شود. کنترلر PWM چیست و چگونه کار می کند را می توان در اینترنت یافت. از طریق پورت آنالوگ نه تنها می توان بار را روشن و خاموش کرد، بلکه ولتاژ (جریان) روی آن را نیز تغییر داد.

دستور دستور

خروجی دیجیتال:

pinMode (12، OUTPUT)؛- پورت 12 را به عنوان پورت خروجی داده تنظیم کنید.
digitalWrite (12، HIGH);- ما یک واحد منطقی را به خروجی گسسته 12 اعمال می کنیم و LED را روشن می کنیم.

خروجی آنالوگ:

analogOutPin = 3;- پورت 3 را برای خروجی یک مقدار آنالوگ تنظیم کنید.
analogWrite (3، مقدار)؛- در خروجی سیگنالی با ولتاژ 0 تا 5 ولت تشکیل می دهیم. مقدار سیکل وظیفه سیگنال از 0 تا 255 است. با مقدار 255، حداکثر ولتاژ.

راه های کنترل ال ای دی ها از طریق آردوینو

فقط یک LED ضعیف را می توان مستقیماً از طریق پورت وصل کرد و حتی در این صورت بهتر است از طریق یک مقاومت محدود کننده. تلاش برای اتصال یک بار قوی تر، آن را غیرفعال می کند.

برای بارهای قوی تر، از جمله نوارهای LED، از یک سوئیچ الکترونیکی استفاده می شود - یک ترانزیستور.

انواع کلیدهای ترانزیستوری

  • دوقطبی؛
  • رشته؛
  • کامپوزیت (مجموعه دارلینگتون).
بارگذاری روش های اتصال
از طریق ترانزیستور دوقطبی از طریق ترانزیستور اثر میدانی از طریق کلید ولتاژ

هنگام تغذیه یک سطح منطقی بالا (نوشتن دیجیتال (12، HIGH)؛)از طریق درگاه خروجی به پایه ترانزیستور از طریق زنجیره کلکتور-امیتر، ولتاژ مرجع به بار جریان می یابد. به این ترتیب می توانید LED را روشن و خاموش کنید.

ترانزیستور اثر میدانی به روشی مشابه کار می کند، اما از آنجایی که به جای "پایه" دارای تخلیه است که نه با جریان، بلکه با ولتاژ کنترل می شود، مقاومت محدود کننده در این مدار لازم نیست.

نمای دوقطبی اجازه تنظیم بارهای قدرتمند را نمی دهد. جریان عبوری از آن به 0.1-0.3A محدود شده است.

ترانزیستورهای اثر میدانی با بارهای قوی تر با جریان تا 2 آمپر کار می کنند. برای بار قوی تر، ترانزیستورهای اثر میدانی ماسفت با جریان تا 9 آمپر و ولتاژ تا 60 ولت استفاده می شود.

به جای اثر میدانی، می‌توانید از مجموعه دارلینگتون ترانزیستورهای دوقطبی روی ریزمدارهای ULN2003، ULN2803 استفاده کنید.

تراشه ULN2003 و نمودار شماتیک سوئیچ ولتاژ الکترونیکی:

اصل عملکرد ترانزیستور برای کنترل صاف نوار LED

ترانزیستور فقط برای الکترون ها مانند شیر آب کار می کند. هرچه ولتاژ اعمال شده به پایه ترانزیستور دوقطبی یا تخلیه اثر میدان بیشتر باشد، مقاومت در زنجیره امیتر-کلکتور کمتر، جریان عبوری از بار بیشتر می شود.

با اتصال ترانزیستور به پورت آنالوگ آردوینو، مقداری از 0 تا 255 به آن اختصاص دهید، ولتاژ ارائه شده به کلکتور یا تخلیه را از 0 به 5 ولت تغییر دهید. مدار کلکتور-امیتر 0 تا 100 درصد ولتاژ مرجع بار را حمل می کند.

برای کنترل نوار LED آردوینو، باید یک ترانزیستور با توان مناسب انتخاب کنید. جریان عملیاتی برای تغذیه کنتور LED ها 300-500 میلی آمپر است، برای این منظور ترانزیستور دوقطبی قدرت مناسب است. برای طول های بیشتر، یک ترانزیستور اثر میدانی مورد نیاز است.

نمودار اتصال نوار LED به آردوینو:

کنترل نوار RGB با Andurino

آردوینو علاوه بر LED های تک تراشه ای می تواند با ال ای دی های رنگی نیز کار کند. با اتصال پین‌های هر رنگ به خروجی‌های آنالوگ آردوینو، می‌توانید روشنایی هر کریستال را به دلخواه تغییر دهید و به رنگ درخشندگی دلخواه برسید.

نمودار سیم کشی آردوینو RGB LED:

کنترل نوار آردوینو RGB نیز به همین ترتیب ساخته شده است:

کنترلر آردوینو RGB بهتر است روی ترانزیستورهای اثر میدانی مونتاژ شود.

برای کنترل روشنایی صافدو دکمه قابل استفاده است یکی روشنایی درخشش را افزایش می دهد، دیگری کاهش می یابد.

طرح کنترل روشنایی نوار LED آردوینو

int led = 120; سطح روشنایی متوسط ​​را تنظیم کنید

تنظیم خالی () (
pinMode (4، OUTPUT)؛ چهارمین پورت آنالوگ را روی خروجی تنظیم کنید
pinMode (2، INPUT)؛

pinMode (4، INPUT)؛ پورت دیجیتال 2 و 4 را روی ورودی برای نظرسنجی دکمه ها تنظیم کنید
}
حلقه خالی () (

button1 = DigitalRead (2);

button2 = digitalRead (4);
اگر (دکمه 1 == بالا) با فشار دادن دکمه اول، روشنایی افزایش می یابد
{
led = led + 5;

analogWrite (4، led);
}
اگر (دکمه 2 == بالا) با فشار دادن دکمه دوم روشنایی کاهش می یابد
{
led = رهبری - 5;

analogWrite (4، led);
}

با نگه داشتن دکمه اول یا دوم، ولتاژ وارد شده به کنتاکت کنترل کلید الکترونیکی به آرامی تغییر می کند. سپس یک تغییر آرام در روشنایی وجود خواهد داشت.

ماژول های کنترل آردوینو

برای ایجاد یک درایور کامل برای کنترل نوار LED، می توانید از ماژول های حسگر استفاده کنید.

کنترل IR

این ماژول به شما اجازه می دهد تا حداکثر 20 دستور را برنامه ریزی کنید.

شعاع سیگنال حدود 8 متر

قیمت مجموعه 6 تومان می باشد.

از طریق کانال رادیویی

واحد چهار کانال با برد تا 100 متر

قیمت مجموعه 8 تومان می باشد.

به شما امکان می دهد حتی هنگام نزدیک شدن به آپارتمان، روشنایی را روشن کنید.

بدون تماس

سنسور فاصله قادر به افزایش و کاهش روشنایی نور با حرکت دست است.

شعاع عمل تا 5 متر است.

قیمت ماژول 0.3 دلار است.

سریال "جرات".

RGB مخففبه عنوان مخفف قرمز، سبز، آبی، با این رنگ ها می توانید هر رنگی را با مخلوط کردن بدست آورید. RGB LED شامل 3 کریستال کوچک R، G، B است که می توانیم هر رنگ یا سایه ای را با آنها ترکیب کنیم. در این آموزش یک LED RGB را به برد آردوینو متصل می کنیم و آن را با تمام رنگ های رنگین کمان می درخشیم.
برای این پروژه به جزئیاتی نیاز دارید که در کیت های "Basic" و "Learning Arduino" موجود است:

  1. آردوینو اونو;
  2. کابل یو اس بی؛
  3. تابلوی نمونه سازی؛
  4. سیم های بابا - 7 عدد؛
  5. مقاومت 220 اهم - 3 عدد.
  6. RGB LED - 1 عدد؛
  7. پتانسیومتر.

کنار هم قرار دادن مدار نشان داده شده در شکل 1.

شکل 1. نمودار اتصال

حالا بیایید شروع به نوشتن طرح کنیم.
LED RGB باید با تمام رنگ های رنگین کمان از قرمز تا بنفش برق بزند، سپس به رنگ قرمز و غیره به صورت دایره ای برود. سرعت انتقال رنگ با پتانسیومتر قابل تنظیم است. جدول 1 داده های مقادیر R، G، B را برای 7 رنگ اصلی رنگین کمان نشان می دهد.

جدول 1. داده های مقادیر R، G، B برای 7 رنگ اصلی رنگین کمان

برای مخلوط کردن رنگ هالازم است طیف کامل ولتاژ از پین های آردوینو تا ورودی های R، G، B LED تامین شود. اما آردوینو نمی تواند یک ولتاژ دلخواه را به پین ​​دیجیتال تامین کند. خروجی + 5 ولت (بالا) یا 0 ولت (کم) است. PWM (Pulse Width Modulation یا PWM) برای شبیه سازی ولتاژ جزئی استفاده می شود.

امیدوارم قبلاً فصل را کامل کرده باشید. 2.6 در آردوینو یادگیری جرمی بلوم: ابزارها و تکنیک‌ها برای جادوگری فنی، که جزئیات مکانیک مدولاسیون عرض پالس را نشان می‌دهد.
الگوریتم اجرای برنامه:

  • مقدار مولفه سبز سبز را افزایش دهید تا به مقدار نارنجی (255.125.0) برسیم.
  • مقدار مولفه سبز سبز را افزایش دهید تا به رنگ زرد (255,255,0) برسیم.
  • مقدار مولفه قرمز R را به مقدار سبز (0.255.0) کاهش دهید.
  • نقطه شروع قرمز است (255,0,0).
  • مقدار مولفه آبی B را به مقدار فیروزه ای (0.255.255) افزایش دهید.
  • مقدار G سبز را به مقدار آبی (0.0.255) کاهش دهید.
  • به تدریج مقدار مولفه قرمز R را به مقدار بنفش افزایش دهید (255,0,255).
  • مقدار مولفه آبی B را به مقدار قرمز کاهش دهید (255,0,0).

به مرحله 1 بروید.

پس از هر مرحله، برای تعمیر صفحه نمایش رنگی مکث می کنیم.

تاخیر (VIEW_PAUSE)؛

مقدار پتانسیومتر را بررسی کنید و مقدار نرخ تغییر رنگ را تغییر دهید.

توقف موقت () (مکث = نقشه (analogRead (POT)، 0.1024، MIN_PAUSE، MAX_PAUSE)؛ Serial.print ("مکث =")؛ Serial.println (مکث)؛)

بیایید یک طرح جدید در Arduino IDE ایجاد کنیم، کد لیست 1 را در آن قرار دهید و طرح را در برد آردوینو آپلود کنید. یادآوری می کنیم که در تنظیمات آردوینو IDE باید نوع برد (Arduino UNO) و پورت اتصال برد را انتخاب کنید.
فهرست 1

Const int RED = 11; // خروجی LED RGB RGB int GREEN = 10; // خروجی G RGB LED const BLUE = 9; // خروجی B RGB LED int red; // متغیر برای ذخیره مولفه R رنگ int green. // متغیر برای ذخیره مولفه G رنگ int blue. // متغیر برای ذخیره مولفه B رنگ const int POT = A0; // پایه اتصال پتانسیومتر const int MIN_PAUSE = 10; // حداقل تاخیر برای تغییر رنگ، ms const int MAX_PAUSE = 100; // حداکثر تاخیر برای تغییر رنگ، ms int pause. // متغیر برای ذخیره تاخیر فعلی const int VIEW_PAUSE = 2000; // زمان برای تثبیت رنگ اصلی، ms setup void () (Serial.begin (9600);) void loop () (// از قرمز به زرد Serial.println ("قرمز - زرد")؛ قرمز = 255؛ سبز = 0؛ آبی = 0؛ برای (سبز = 0؛ سبز<=255;green++) setRGB(red,green,blue); setpause(); delay(VIEW_PAUSE); // от желтому к зеленому Serial.println("yellow - green"); red=255;green=255;blue=0; for(red=255;red>= 0؛ قرمز--) setRGB (قرمز، سبز، آبی)؛ توقف موقت (); تاخیر (VIEW_PAUSE)؛ // از سبز به آبی Serial.println ("سبز - آبی"); قرمز = 0؛ سبز = 255؛ آبی = 0؛ برای (آبی = 0؛ آبی<=255;blue++) setRGB(red,green,blue); setpause(); delay(VIEW_PAUSE); // от голубого к синему Serial.println("blue - blue"); red=0;green=255;blue=255; for(green=255;green>= 0؛ سبز--) setRGB (قرمز، سبز، آبی)؛ توقف موقت (); تاخیر (VIEW_PAUSE)؛ // از آبی تا بنفش Serial.println ("آبی - بنفش"); قرمز = 0؛ سبز = 0؛ آبی = 255. برای (قرمز = 0؛ قرمز<=255;red++) setRGB(red,green,blue); setpause(); delay(VIEW_PAUSE); // от фиолетового к красному Serial.println("purple - red"); red=255;green=0;blue=255; for(blue=0;blue>= 0؛ آبی--) setRGB (قرمز، سبز، آبی)؛ توقف موقت (); تاخیر (VIEW_PAUSE)؛ ) // عملکرد برای تنظیم رنگ RGB LED void setRGB (int r، int g، int b) (analogWrite (قرمز، r)؛ analogWrite (GREEN، g) analogWrite (BLUE، b)؛ تاخیر (مکث) ;) / / تابعی برای تنظیم تأخیر فعلی تنظیم مکث () (مکث = نقشه (analogRead (POT)، 0.1024، MIN_PAUSE، MAX_PAUSE؛ Serial.print ("مکث =")؛ Serial.println (مکث)؛)

پس از بارگذاری طرح، تغییر رنگ LED RGB را با رنگ های رنگین کمان مشاهده می کنیم، از پتانسیومتر برای تغییر نرخ تغییر رنگ استفاده می کنیم (شکل 2.3 را ببینید).


شکل 2.3. RGB LED - همه رنگ های رنگین کمان

LED سه رنگ می تواند با تمام رنگ های رنگین کمان برق بزند! موافقم، این بسیار جالب تر از چشمک زدن با یک LED معمولی است.
بیایید درس سوم آشنایی با آردوینو را شروع کنیم.

اتصال تجهیزات:
در واقع یک LED سه رنگ سه LED (قرمز، سبز و آبی) در یک بسته است. وقتی آن را با درجات مختلف روشنایی و شدت برای قرمز، سبز و آبی اجرا می کنیم، رنگ های جدیدی را به عنوان خروجی دریافت می کنیم.

روی لبه LED یک اریب کوچک وجود دارد، این کلید است، به پایه LED قرمز اشاره می کند، سپس معمولی می رود، سپس سبز و آبی است.

پایه LED قرمز را به یک مقاومت 330 اهم وصل کنید. سر دیگر مقاومت را به پین ​​۹ پورت آردوینو وصل کنید.

مرجع را به GND وصل کنید.

پایه سبز را به مقاومت 330 اهم وصل کنید.

سر دیگر مقاومت را به پین ​​10 پورت آردوینو وصل کنید.

پایه آبی را به مقاومت 330 اهم وصل کنید.

سر دیگر مقاومت را به پین ​​11 پورت آردوینو وصل کنید.

شکل زیر چیدمان برد برد با مدارهای مونتاژ شده و برد آردوینو با سیم هایی که از برد برد می آیند را نشان می دهد.

کیت آزمایشی آردوینو کیت
کد برنامه برای آزمایش شماره 3:

باقی مانده است که برنامه را از طریق کابل USB در آردوینو دانلود کنید. طرح با درس سوم LED RGB - بالا را در مقاله دانلود کنید.

  • 3 مقاومت 220 اهم (در اینجا مجموعه ای عالی از رایج ترین مقاومت ها وجود دارد).
  • سیم های اتصال (من این مجموعه را توصیه می کنم)؛
  • تخته نان;
  • کامپیوتر شخصی با محیط توسعه Arduino IDE.
  • 1 تفاوت بین LED های RGBآند مشترک و کاتد مشترک

    LED های RGB دو نوع هستند: با یک آند مشترک ("بعلاوه")و کاتد مشترک ("منهای")... شکل نمودارهای شماتیک این دو نوع ال ای دی را نشان می دهد. پایه بلند LED همیشه سرب برق رایج است.همانطور که در شکل نشان داده شده است، سرب LED قرمز (R) به طور جداگانه، سبز (G) و آبی (B) در سمت دیگر سرب مشترک قرار دارند. در این مقاله به اتصال LED RGB با آند مشترک و کاتد مشترک می پردازیم.

    2 اتصال LED RGB با یک آند مشترکبه آردوینو

    نمودار سیم کشی RGB LED با یک آند مشترکدر شکل نشان داده شده است. آند را به "+5 V" روی برد آردوینو وصل می کنیم، سه پایه دیگر را به پین ​​های دیجیتال دلخواه.


    لطفاً توجه داشته باشید که ما هر یک از LED ها را از طریق مقاومت خاص خود وصل می کنیم و از یک مقاومت مشترک استفاده نمی کنیم. توصیه می شود این کار را انجام دهید، زیرا هر یک از LED ها کارایی خاص خود را دارند. و اگر همه آنها را از طریق یک مقاومت وصل کنید، LED ها با روشنایی متفاوتی می درخشند.

    برای محاسبه سریع رتبه مقاومت برای مطابقت با LED انتخابی شما، می توانید از ماشین حساب LED آنلاین ما استفاده کنید.

    3 کنترل LED RGBبا استفاده از آردوینو

    بیایید یک طرح کلاسیک را بازنویسی کنیم چشمک زدن... هر یک از سه رنگ را به نوبه خود فعال و غیرفعال می کنیم. توجه داشته باشید که وقتی LOW را به پین ​​مربوطه آردوینو اعمال می کنیم، LED روشن می شود.

    // اعداد پین را تنظیم کنید: const int pinR = 12; const int pinG = 10; const int pinB = 9; تنظیم خالی () (// تعیین انتساب پین: pinMode (pinR, OUTPUT); pinMode (پینگ، OUTPUT)؛ pinMode (pinB، OUTPUT)؛ } حلقه خالی () ( DigitalWrite (pinR، LOW)؛ // روشن کردن کانال تاخیر قرمز (100); digitalWrite (pinR، HIGH)؛ // خاموش کردن تاخیر قرمز (200)؛ دیجیتال رایت (پینگ، کم)؛ // روشن کردن کانال تاخیر سبز (100); دیجیتال رایت (پینگ، بالا)؛ // خاموش کردن تاخیر سبز (200)؛ DigitalWrite (pinB، LOW)؛ // روشن کردن کانال تاخیر آبی (100)؛ digitalWrite (pinB، HIGH)؛ // خاموش کردن تاخیر آبی (200)؛ }

    4 مدار را جمع کنیدروی تخته نان

    بیایید ببینیم که LED RGB در عمل چشمک می زند. LED به نوبه خود قرمز، سبز و آبی روشن می شود. هر رنگ به مدت 0.1 ثانیه روشن می شود، سپس برای 0.2 ثانیه خاموش می شود و رنگ بعدی روشن می شود. می توانید هر کانال را به طور جداگانه روشن کنید، می توانید همه را به طور همزمان روشن کنید، سپس رنگ درخشش تغییر می کند.


    RGB LED به آردوینو متصل است. مدار روی تخته نان مونتاژ می شود

    5 به آردوینو

    اگر استفاده می کنید LED RGB کاتد مشترکسپس سیم بلند LED را به آن وصل کنید GNDبردهای آردوینو و کانال های R، G و B به پورت های دیجیتال آردوینو. لازم به یادآوری است که LED ها با اعمال سطح بالا (HIGH) بر روی کانال های R، G، B، بر خلاف LED با یک آند مشترک، روشن می شوند.


    نمودار سیم کشی RGB LED با کاتد مشترک به آردوینو

    اگر طرح فوق را تغییر ندهید، هر رنگ LED در این حالت به مدت 0.2 ثانیه روشن می شود و مکث بین آنها 0.1 ثانیه خواهد بود.

    اگر می خواهید روشنایی LED را کنترل کنید، LED RGB را به پین ​​های دیجیتال آردوینو که دارای عملکرد PWM هستند وصل کنید. این پین ها در آردوینو معمولاً با یک خط موج دار، ستاره یا دایره مشخص می شوند.

    این مقاله اصول اولیه استفاده از LED RGB (قرمز سبز آبی) با آردوینو را پوشش داده است.

    ما از تابع analogWrite برای کنترل رنگ LED RGB استفاده می کنیم.

    در نگاه اول، LED های RGB مانند LED های معمولی به نظر می رسند، اما در واقع سه LED در داخل آنها نصب شده اند: یکی قرمز، دیگری سبز و بله، یکی آبی. با کنترل روشنایی هر یک می توانید رنگ LED را کنترل کنید.

    یعنی روشنایی هر LED را تنظیم می کنیم و رنگ مورد نظر را در خروجی به دست می آوریم، انگار که پالت یک هنرمند است یا اینکه فرکانس های پخش کننده خود را تنظیم می کنید. برای این کار می توانید از مقاومت های متغیر استفاده کنید. اما در نتیجه، این طرح بسیار پیچیده خواهد بود. خوشبختانه، آردوینو تابع analogWrite را به ما ارائه می دهد. اگر از کنتاکت های روی برد که با علامت "~" مشخص شده اند استفاده کنیم، می توانیم ولتاژی را که به LED مربوطه عرضه می شود، تنظیم کنیم.

    گره های مورد نیاز

    برای اجرای پروژه کوچک خود به موارد زیر نیاز داریم:

    1 RGB LED 10mm

    3 مقاومت 270 Ω (راه راه قرمز، بنفش، قهوه ای). می توانید از مقاومتی با مقاومت تا 1 کیلو اهم استفاده کنید، اما به یاد داشته باشید که با افزایش مقاومت، LED شروع به درخشش کمتری می کند.


    شش رقم از عدد مربوط به سه جفت عدد است. جفت اول جزء قرمز رنگ، دو رقم بعدی جزء سبز و جفت آخر جزء آبی است. یعنی عبارت # FF0000 با رنگ قرمز مطابقت دارد، زیرا این حداکثر روشنایی LED قرمز خواهد بود (FF در هگزادسیمال 255 است) و اجزای قرمز و آبی برابر با 0 هستند.

    سعی کنید LED را با استفاده از مثلاً یک سایه نیلی روشن کنید: # 4B0082.

    اجزای قرمز، سبز و آبی رنگ نیلی به ترتیب 4B، 00 و 82 هستند. ما می توانیم آنها را در تابع "setColor" با خط کد زیر استفاده کنیم:

    setColor (0x4B، 0x0، 0x82)؛ // نیل

    برای سه مولفه، از نمادی استفاده می کنیم که در ابتدا یک کاراکتر "0x" قبل از هر یک از آنها وجود دارد.

    هنگام بازی با زنگ های LED مختلف RGB، به یاد داشته باشید که پس از استفاده از هر یک، یک "تاخیر" تنظیم کنید.

    PWM و آردوینو

    مدولاسیون عرض پالس (PWM) یکی از روش های مدیریت توان است. در مورد ما، PWM برای کنترل روشنایی هر LED استفاده می شود.

    شکل زیر به صورت شماتیک سیگنال یکی از پایه های PWM آردوینو را نشان می دهد.


    هر 1/500 ثانیه، خروجی PWM یک پالس تولید می کند. طول این پالس توسط تابع "analogWrite" کنترل می شود. یعنی "analogWrite (0)" هیچ پالسی ایجاد نمی کند، اما "analogWrite (255)" سیگنالی را تولید می کند که تا همان ابتدای سیگنال بعدی ادامه خواهد داشت. یعنی این تصور را ایجاد می کند که یک تکانه پیوسته در حال عرضه است.

    وقتی مقداری در محدوده 0 تا 255 در تابع analogWrite مشخص می کنیم، پالسی با مدت زمان مشخصی تولید می کنیم. اگر طول پالس 5 درصد باشد، 5 درصد از حداکثر توان موجود را به خروجی آردوینو مشخص شده اعمال می کنیم و به نظر می رسد که LED در حداکثر روشنایی روشن نیست.

    نظرات، سوالات و تجربیات شخصی خود را در زیر به اشتراک بگذارید. ایده ها و پروژه های جدید اغلب در بحث متولد می شوند!