این مثال به شما نشان می دهد که چگونه مقادیر را از جوی استیک بخوانید. خروجی از طریق مانیتور سریال و به صورت رنگ روی LED RGB نمایش داده می شود.
جوی استیک دارای دو محور X و Y است. هر محور یک رنگ از LED RGB را کنترل می کند: قرمز با محور X و سبز با محور Y. روشنایی عنصر آبی با موقعیت پتانسیومتر خطی کنترل می شود.
جریان
فقط Arduino Esplora شما برای این مثال مورد نیاز است.
جوی استیک و نوار لغزنده برای کنترل رنگ LED RGB در Esplora
کد
LED RGB از سه رنگ تشکیل شده است که نشان دهنده سه رنگ اصلی است: قرمز، سبز و آبی. روشنایی هر یک از این نورها به صورت جداگانه با عملکردهای موجود در کتابخانه Esplora قابل کنترل است:
اگر می خواهید تمام رنگ ها را با یک دستور کنترل کنید، می توانید از تابع writeRGB() استفاده کنید .
حرکت جوی استیک و تغییر موقعیت پتانسیومتر خطی مقادیر متفاوتی تولید می کند. این مقادیر برای تولید دو خروجی مختلف استفاده می شود: یکی با باز کردن نمایشگر سریال ظاهر می شود و دیگری به صورت فیزیکی از طریق LED RGB نمایش داده می شود.
/* Esplora LED Show Makes the RGB LED bright and glow as the joystick or the slider are moved. Created on 22 november 2012 By Enrico Gueli <enrico.gueli@gmail.com> Modified 22 Dec 2012 by Tom Igoe */
سخت افزار مورد نیاز
برای جزئیات بیشتر: نمایش LED با استفاده از Arduino Esplora