جدول المحتويات:
فيديو: كيفية استخدام Neopixel Ws2812 LED أو LED STRIP أو Led Ring مع Arduino: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
مرحبًا يا شباب ، نظرًا لأن Neopixel led Strip يحظى بشعبية كبيرة ويسمى أيضًا بشريط ws2812 led أيضًا. إنها تحظى بشعبية كبيرة لأنه في شريط LED هذا ، يمكننا معالجة كل مصباح LED بشكل منفصل مما يعني أنه إذا كنت تريد أن يتوهج عدد قليل من المصابيح بلون واحد ، وقليل في لون آخر وقليل في بعض الألوان المختلفة الأخرى ، فيمكنه فعل ذلك. حتى يمكنك جعل كل توهج LED بأي لون تريده في نفس الوقت. هذا هو سبب شعبيتها.
لذلك في هذه التعليمات سوف نتعلم كيفية استخدام شريط ws2812 أو neopixel مع اردوينو.
الخطوة 1: الأشياء التي تحتاجها
بالنسبة لهذه التعليمات ، ستحتاج إلى الأشياء التالية:
اردوينو
شرائط Adafruit NeoPixel
مقاوم 10 كيلو اوم
اللوح (عام)
Jumperwires (عام)
الخطوة 2: التوصيلات
للتوصيلات يرجى اتباع الصورة الموضحة وربط كل شيء حسب الموضحين.
الخطوة 3: الكود
اذهب لتنزيل مكتبة Adafruit's NeoPixel:
github.com/adafruit/Adafruit_NeoPixel
للبدء. يمكنك فقط تنزيل ملف.zip من المكتبة ، وفك ضغطه على جهاز الكمبيوتر الخاص بك ، وسحب المحتويات إلى مجلد مكتبات Arduino. (عادة ما يتم إنشاء مجلد "المكتبات" في نفس مجلد "Arduino" حيث تحفظ الرسومات الخاصة بك. إذا لم يكن لديك واحدًا بعد ، فابدأ وقم بإنشائه.) أيضًا ، أعد تشغيل Arduino IDE إذا كان مفتوحًا بالفعل.
بمجرد تشغيله مرة أخرى ، سيكون لديك بعض الأمثلة الجديدة على الرسومات. لنلقي نظرة!
ملف> أمثلة> Adafruit NeoPixel> بسيط
سيضيء هذا الرجل مصابيح LED باللون الأخضر ، واحدة تلو الأخرى.
أو يمكنك نسخ الكود أدناه واختباره أيضًا.
// NeoPixel Ring رسم بسيط (c) 2013 Shae Erisson // صدر بموجب ترخيص GPLv3 لمطابقة بقية مكتبة AdaFruit NeoPixel
# تضمين "Adafruit_NeoPixel.h" #ifdef _AVR_ # تضمين "avr / power.h" #endif
// أي دبوس على Arduino متصل بـ NeoPixels؟ // على Trinket أو Gemma نقترح تغيير هذا إلى 1 #define PIN 6
// كم عدد NeoPixels المتصلة بـ Arduino؟ #define NUMPIXELS 16
// عندما نقوم بإعداد مكتبة NeoPixel ، نخبرها بعدد البكسل والدبوس الذي يجب استخدامه لإرسال الإشارات. // لاحظ أنه بالنسبة لشرائط NeoPixel الأقدم ، قد تحتاج إلى تغيير المعلمة الثالثة - راجع مثال strandtest // لمزيد من المعلومات حول القيم الممكنة. Adafruit_NeoPixel pixels = Adafruit_NeoPixel (NUMPIXELS، PIN، NEO_GRB + NEO_KHZ800) ؛
int delayval = 500 ؛ // تأخير لمدة نصف ثانية
إعداد باطل () {// هذا خاص بـ Trinket 5V 16MHz ، يمكنك إزالة هذه الأسطر الثلاثة إذا كنت لا تستخدم Trinket #if محدد (_AVR_ATtiny85_) if (F_CPU == 16000000) clock_prescale_set (clock_div_1) ؛ #endif // نهاية الكود الخاص بحلية صغيرة
pixels.begin () ، // يؤدي هذا إلى تهيئة مكتبة NeoPixel. }
حلقة فارغة() {
// بالنسبة لمجموعة من NeoPixels ، يكون أول NeoPixel هو 0 ، والثاني هو 1 ، وصولاً إلى عدد البكسل مطروحًا منه واحدًا.
لـ (int i = 0 ؛ i
// بكسل. يأخذ اللون قيم RGB ، من 0 ، 0 ، 0 حتى 255 ، 255 ، 255 بكسل. setPixelColor (i ، pixels. Color (0 ، 150 ، 0)) ؛ // لون أخضر فاتح باعتدال.
pixels.show () ، // هذا يرسل لون البكسل المحدث إلى الجهاز.
تأخير (تأخير) ؛ // تأخير لفترة زمنية (بالمللي ثانية).
} }
الخطوة 4: جعلها خفيفة
بعد تحميل الكود ، سيضيء شريط neopixel led الخاص بك بشكل مشابه لي ويمكنك حتى تغيير الكود أعلاه لإضاءةه بألوان مختلفة ويمكنك تجربة أمثلة أخرى من مكتبة neopixel أعلاه والاستمتاع بشريط neopixel LED الخاص بك.
موصى به:
حجم مؤشر Neopixel Ws2812 LED Ring & Arduino: 8 خطوات
مؤشر الحجم Neopixel Ws2812 LED Ring & Arduino: في هذا البرنامج التعليمي سوف نتعلم كيفية إنشاء مؤشر حجم باستخدام حلقة Neopixel Ws2812 LED و arduino. شاهد الفيديو
تحكم في Ws2812 Neopixel LED STRIP عبر البلوتوث باستخدام Arduino Uno: 4 خطوات
تحكم في Ws2812 Neopixel LED STRIP عبر البلوتوث باستخدام Arduino Uno: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية التحكم في neopixel باستخدام arduino. لذلك سيتم توصيل اردوينو بشكل أساسي عبر البلوتوث باستخدام وحدة hc05 Bluetooth بالهاتف الذكي وسيقوم الهاتف الذكي بإرسال أوامر لتغيير لون شريط neopixel LED
Neopixel Ws2812 Rainbow LED يتوهج مع M5stick-C - تشغيل Rainbow على Neopixel Ws2812 باستخدام M5stack M5stick C باستخدام Arduino IDE: 5 خطوات
Neopixel Ws2812 Rainbow LED يتوهج مع M5stick-C | تشغيل Rainbow على Neopixel Ws2812 باستخدام M5stack M5stick C باستخدام Arduino IDE: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية استخدام مصابيح LED من neopixel ws2812 أو شريط LED أو مصفوفة LED أو حلقة LED مع لوحة تطوير m5stack m5stick-C مع Arduino IDE وسوف نصنع نمط قوس قزح معها
كيفية استخدام Mac Terminal ، وكيفية استخدام الوظائف الرئيسية: 4 خطوات
كيفية استخدام Mac Terminal ، وكيفية استخدام الوظائف الرئيسية: سنعرض لك كيفية فتح محطة MAC. سنعرض لك أيضًا بعض الميزات داخل Terminal ، مثل ifconfig وتغيير الأدلة والوصول إلى الملفات و arp. سيسمح لك Ifconfig بالتحقق من عنوان IP الخاص بك وإعلان MAC الخاص بك
بدء استخدام NeoPixel / WS2812 RGB LED: 8 خطوات (بالصور)
بدء استخدام NeoPixel / WS2812 RGB LED: [تشغيل الفيديو] في Instructable ، سوف نستكشف حول RGB LED القابل للتوجيه (WS2812) أو المعروف باسم Adafruit NeoPixel. NeoPixel عبارة عن عائلة من الخواتم والشرائط واللوحات وأمبير. عصي من المصابيح النابضة الملونة. هذه السلسلة قابلة للتسلسل