فهرست مطالب:
تصویری: چند حلقه مستقل NeoPixel: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
بنابراین من این پروژه را برای مشاهده عملکرد 12 پیکسل LED ایجاد کردم. من این را با 16 اینجا پیدا کردم. و من این دستبند یکپارچه را دیدم ، اما می خواستم ببینم چگونه حلقه های مختلف ، اندازه های مختلف مستقل از یکدیگر عمل می کنند.
بنابراین به جای اتصال خروجی دیجیتال از یک برد به ورودی دیجیتال روی برد دیگر همانطور که در تصویر دوم نشان داده شده است ، هدف من این بود که یک DI اختصاصی روی هر برد داشته باشم.
مرحله 1: مواد
مرحله 2: کد
من برای شروع neon.ino داشتم ، این یکی بسیار مستقیم بود ، من آنلاین پیدا کردم و پورت و اندازه حلقه را تنظیم کردم ، کار کرد.
من تصور می کردم که نیاز به تکرار متغیرها وجود دارد ، اما مطمئن نبودم که کدام یک مورد نیاز است و کدام یک می تواند برای حلقه های NeoPixel باقی بماند.
اصلی
#عبارتند از
#تعریف PIN 2 // پین ورودی Neopixel به آن وصل شده است
#تعریف NUMPIXELS 12 // تعداد نئو پیکسل در حلقه
پیکسل های Adafruit_NeoPixel = Adafruit_NeoPixel (NUMPIXELS ، PIN ، NEO_GRB + NEO_KHZ800) ؛
جدید
#شامل #تعریف PIN1 6 // اتصال نوار 12 Neopixel به PIN6 دیجیتال
#تعریف PIN2 13 // 6 نوار نئوپیکسل را به PIN7 دیجیتال متصل کنید
#تعریف PIN3 2 // اتصال 24 حلقه نئوپیکسل به PIN8 دیجیتال
#تعریف PIN4 10 // حلقه 16 نئوپیکسل را به PIN9 دیجیتال متصل کنید
#تعریف PIN5 9 //
#تعریف NUMPIXELS1 24
#تعریف NUMPIXELS2 16
#تعریف NUMPIXELS3 12
#تعریف NUMPIXELS4 6
#تعریف NUMPIXELS5 1
Adafruit_NeoPixel pixels1 = Adafruit_NeoPixel (NUMPIXELS1، PIN1، NEO_GRB + NEO_KHZ800)؛ Adafruit_NeoPixel pixels2 = Adafruit_NeoPixel (NUMPIXELS2، PIN2، NEO_GRB + NEO_KHZ800)؛ Adafruit_NeoPixel pixels3 = Adafruit_NeoPixel (NUMPIXELS3 ، PIN3 ، NEO_GRB + NEO_KHZ800) ؛ پیکسل Adafruit_NeoPixel4 = Adafruit_NeoPixel (NUMPIXELS4 ، PIN4 ، NEO_GRB + NEO_KHZ800) ؛ Adafruit_NeoPixel pixels5 = Adafruit_NeoPixel (NUMPIXELS5، PIN5، NEO_GRB + NEO_KHZ800)؛
neonmultiple.txt
کد دیگری بود که من پیدا کردم ، اما بر اساس تنظیم دکمه ها برای سرعت… من باید هر دو کد را ادغام کنم.
برای اولین بار استفاده کردم
حلقه خالی () {
حلقه 1 ()؛
حلقه 2 ()؛
حلقه 3 ()؛
حلقه 4 ()؛
حلقه 5 ()؛
بنابراین مشاهده همه کد و متغیرهای مورد نیاز برای "چهار برابر" از Neon.ino اصلی آسان بود.
قسمت رنگی مجموعه را فقط یکبار نگه داشتم ، زیرا همه چراغ ها می توانند به طور تصادفی تغییر کنند ، بنابراین نیازی به تنظیم رنگ 1 ، تنظیم رنگ 2 و غیره نیست
void setColor () {redColor = تصادفی (0 ، 255) ؛ greenColor = تصادفی (0 ، 255) ؛ blueColor = تصادفی (0 ، 255) ؛ Serial.print ("قرمز:") ؛ Serial.println (redColor) ؛ Serial.print ("سبز:") ؛ Serial.println (greenColor) ؛ Serial.print ("آبی:") ؛ Serial.println (blueColor) ؛ }
آخرین کد مورد استفاده من multiple_rings1.ino نام دارد
مرحله 3: نتیجه گیری
در حال حاضر فقط می تواند در Thinkercad شبیه سازی شود
www.tinkercad.com/things/0wTu8lCQSkQ-multiple-rings/editel؟sharecode=0vbsPyNB7n9it870QBXkyNBV0DyDmmzPCLtHva5fRXk=
توصیه شده:
یکپارچهسازی با سیستمعامل CP/M شبیه ساز مستقل: 8 مرحله
شبیه ساز Retro CP/M Stand Alone: این پروژه از ماژول VGA32 ESP v1.4 برای اجرای ترکیبی یا RunCPM و FabGL برای ارائه یک کامپیوتر مستقل که سیستم معادل CP/M 2.2 را اجرا می کند ، استفاده می کند. در دهه 1980 به عنوان یک سیستم عامل برای رایانه های کوچک محبوب بود. می توانید برگردید
ایستگاه حلقه MIDI چند مسیر آردوینو: 6 مرحله
ایستگاه حلقه MIDI چند آهنگی آردوینو: یک ایستگاه حلقه یا یک حلقه ، اساساً ابزاری برای پخش در زمان واقعی ریف های ابزار (حلقه ها) شما است. این نه به عنوان یک رسانه ضبط ، بلکه ابزاری برای شکل دادن به الهام بدون حواس پرتی (و در نهایت اجرای زنده …) در نظر گرفته شده است
حلقه LED آردوینو Neopixel Ws2812 - آموزش Visuino: 8 مرحله
Arduino Neopixel LED Ring Ws2812 - آموزش Visuino: در این آموزش با نحوه کنترل Neopixel Led Ring Ws2812 با استفاده از Arduino و Visuino برای اجرای پیکسل LED در اطراف آشنا می شویم
کالیدوسکوپ حلقه NeoPixel: 8 مرحله (همراه با تصاویر)
NeoPixel Ring Kaleidoscope: خوشحال می شوم دستورالعمل ها و فایل های متریال را برای ساخت LightLogo Kaleidoscope ارائه دهم! ماه هاست که به انجام این کار فکر می کنم و در نهایت طرحی را طراحی کردم. اگر پیشرفت هایی در این طرح دارید لطفاً به اشتراک بگذارید! شما
یو پی اس کامپیوتر خود را به مدت چند دقیقه به مدت چند ساعت ماندگار کنید: 8 مرحله
UPS رایانه خود را به جای دقیقه چند ساعت دوام بیاورید: برای آنچه که برای من عقل سلیم به نظر می رسد ، اما شاید برای همه اینطور نباشد ، من همه رایانه های خود را با پشتیبان گیری باتری UPS دارم. پس از ناامید شدن از برق یک روز ، بلافاصله بیرون رفتم و یک UPS خریدم. خوب ، کمی بعد ، قدرت