من اخیرا فرستنده و گیرنده RC قدیمی خود را بیرون آوردم و به این فکر کردم که "چگونه می توانم آردوینو خود را با این کنترل کنم؟" بنابراین من اسکوپ خود را روشن کردم تا ببینم در گیرنده چه خبر است. مطمئناً، سیگنال استاندارد PWM را که سرووها استفاده میکنند، ارسال میکرد. حالا فقط به چیزی نیاز داشتم که کنترل کنم. کنترل کردن چه چیزی آسان و سرگرم کننده است؟ البته ال ای دی
مرحله 1: گیرنده
برای شروع باید بفهمم که چه پینی روی گیرنده، پین سیگنال سروو است. من یک کابل فرمت پیدا کردم، آنجا به وضوح میتوانستم ببینم چه پین است.
مرحله 2: همه را وصل کنید
حالا که فهمیدم چه پین هایی هستند، آنها را به صورت زیر به آردوینو وصل کردم:
سیگنال رو به پایه 8 وصل کردم
و led به پایه 11 وصل شد چون قابلیت PWM داره.
همچنین زمین گیرنده را به زمین آردوینو و 5 ولت خروجی از گیرنده را به وین روی آردوینو وصل کردم.
مرحله 3: کد
حالا من شروع به کدنویسی کردم،
از تابع pulseIn() برای خواندن پالس ها از گیرنده و ارسال آنها به مانیتور سریال استفاده کردم، وقتی این مقادیر را داشتم به آردوینو گفتم که آنها را به مقادیر PWM (0-255) نگاشت و ارسال کند. آنها را دوباره به مانیتور سریال.
حالا وقتی جوی استیک را روی کنترل از راه دور حرکت دادم، دیدم که مقادیر تغییر کرده است.
حالا قسمت آخر کد آن مقادیر PWM را به led می فرستد و بر این اساس آن را محو می کند.
وقتی این کار را انجام دادم خوشحال بودم، اما به چالش بیشتری نیاز داشتم، میخواستم یک LED RGB را کنترل کنم.
RGB LED