جدول المحتويات:
فيديو: أضئ عيد الحب الخاص بك مع مصفوفة RGB المتألقة: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
بواسطة Seeed Studio
حول: مرحبًا ، نحن مهندسو تطبيقات في Seeed. مشاركة المشاريع مع مجتمع المصنّعين أمر رائع. آمل أن تعجبك XD Seeed هي أداة تمكين أجهزة إنترنت الأشياء التي توفر الخدمات التي تمكّن مطوري إنترنت الأشياء من … المزيد حول Seeed Studio »
عيد الحب قادم ، هل تقابل شخصًا وقع في الحب من النظرة الأولى؟
الخطوة 1: الأشياء المستخدمة في هذا المشروع
مكونات الأجهزة
- Seeeduino V4.2
- قاعدة درع V2.0
- Grove - مصفوفة RGB LED مع سائق
- جروف - جهاز استشعار المياه
تطبيقات البرمجيات والخدمات عبر الإنترنت
اردوينو IDE
الخطوة 2: توصيل الأجهزة
في هذا المشروع ، نستخدم مستشعر الماء لاكتشاف الماء ، إذا كان هناك ماء ، فسيتم عرض قلب نابض في RGB LED Matrix.
لتحقيق هذا التأثير ، تحتاج إلى توصيل Grove - Water Sensor بمنفذ D2 في Base Shield ، وكذلك توصيل Grove - RGB LED Matrix بمنفذ I2C فيه. ثم قم بتوصيل Base Shield بـ Seeeduino ، تمامًا مثل الصورة أعلاه.
الخطوة الثالثة: برمجة البرمجيات
لاستخدام مصفوفة RGB LED في برنامجك ، تحتاج إلى إضافة مكتبتها إلى Arduino IDE الخاص بك. يمكن تنزيل المكتبة بتنسيق
Seeed_RGB_LED_Matrix
بعد إضافة المكتبة ، قم بتضمين ملف رأس المصفوفة في التعليمات البرمجية الخاصة بك:
# تضمين "grove_two_rgb_led_matrix.h"
يعد تعريف وحدات الماكرو عادة جيدة ، ويمكن أن يسهل قراءة التعليمات البرمجية الخاصة بك أو تعديلها. على سبيل المثال ، يمكنك تحديد وحدات الماكرو للإشارة إلى المنفذ المتصل به مستشعر المياه ، أو السرعة التي يجب أن يظهرها القلب النابض.
#define SENSOR_PIN 2
#define INTERVAL 500
عند الانتهاء من كل شيء ، قم بتعريف مثيل مصفوفة لاستخدامه لاحقًا.
GroveTwoRGBLedMatrixClass مصفوفة ؛
وانقر هنا للحصول على محرر الصور لإنشاء صورك الخاصة. باختيار اللون في شريط الألوان ، والنقر فوق النقاط في منطقة الرسم للرسم ، والضغط على الزر "تحديث" أو "إدراج" في الجزء السفلي من منطقة الرسم ، سيتم تحويل صورتك إلى رمز وعرضها في المربع الموجود على اليمين.
تبدو صورتي أدناه. يمكنك نسخ هذا الرمز المعروض على مشروعك ، ثم إظهاره في مصفوفة RGB LED عن طريق الترميز.
سيتم تشغيل إجراء الإعداد () مرة واحدة عند بدء برنامجك ، لذلك نقوم بتهيئة المصفوفة ودبوس مستشعر الماء فيه.
الإعداد باطل() {
Wire.begin () ؛ pinMode (SENSR_PIN ، INPUT) ؛ WAIT_MATRIX_READY () ، }
سيتم تشغيل إجراء loop () بشكل متكرر ، لذلك نستخدمه لاكتشاف ما إذا كان هناك ماء أم لا عن طريق اتباع الكود:
إذا (قراءة رقمية (SENSOR_PIN) == منخفضة) {
}
عندما يخرج مستشعر الماء LOW ، فهذا يعني وجود ماء ، لذلك يجب عرض القلب النابض في مصفوفة RGB LED
لـ (uint8_t i = 0 ؛ i <EMOJI_COUNT (example) ؛ ++ i) {matrix.displayFrames (EMOJI (example، i)، INTERVAL، false، 1) ؛ فترة التأخير)؛ }
يبدو إجراء الحلقة المكتملة () كما يلي ، ويمكنك تنزيل الكود الكامل في نهاية هذه المقالة.
حلقة فارغة() {
if (digitalRead (SENSOR_PIN) == LOW) {لـ (uint8_t i = 0؛ i <EMOJI_COUNT (example)؛ ++ i) {matrix.displayFrames (EMOJI (example، i)، INTERVAL، false، 1)؛ فترة التأخير)؛ }}}
انقر فوق الزر "تحميل" في Arduino IDE لتحميل البرنامج الخاص بك إلى Seeeduino ، وحاول وضع شيء مبلل في مستشعر المياه ، وانظر ماذا يحدث.
الأهمية:
في هذا الإصدار من البرنامج الثابت لمصفوفة RGB LED ، إذا كنت تريد إنشاء صورة خاصة بك باستخدام تسلسل UNO ، فأنت بحاجة إلى تعديل ملف اردوينو. إذا كنت تستخدم ميجا أو لوتس ، فلن تكون هناك حاجة للتغيير.
حدد موقع مجلد إعداد اردوينو Arduino / Hardware / arduino / avr / libraries / Wire / src ، افتح ملف Wire.h
يتغيرون
#define BUFFER_LENGTH 32
إلى
#define BUFFER_LENGTH 128
ثم حدد موقع مجلد إعداد اردوينو Arduino / Hardware / arduino / avr / libraries / Wire / src / Utility ، وافتح ملف twi.h.
يتغيرون
#define TWI_BUFFER_LENGTH 32
إلى
#define TWI_BUFFER_LENGTH 128
موصى به:
إطار صور LED على شكل قلب - اصنع هدية مثالية لعيد الحب أو عيد الميلاد: 7 خطوات (مع صور)
إطار صور قلب LED - اصنع هدية مثالية لعيد الحب أو عيد ميلاد: مرحبًا! في هذا الدليل ، سأوضح لك كيف يمكنك إنشاء إطار صور قلب LED رائع. لجميع عشاق الإلكترونيات! اصنع هدية مثالية لعيد الحب أو عيد الميلاد أو الذكرى السنوية لأحبائك! يمكنك مشاهدة الفيديو التوضيحي لهذا
مشروع عيد الحب: نبضات مرئية: 9 خطوات
مشروع عيد الحب: نبضات مرئية: عيد الحب قادم ، هل أنت قلق بشأن إعجابه بك أم لا؟ ربما تريد أن تسأل ، ولكن إليك طريقة أخرى ، ضع إصبعك في جهاز ضربات القلب ، ستظهر البيانات الإجابة. يبلغ معدل ضربات قلب البالغين حوالي 70 ~ 80 مرة ، حسنًا ، 60 ~
طيور الحب في عيد الحب: صندوق لإرسال واستقبال رسائل Telegram الصوتية: 9 خطوات (بالصور)
طيور الحب في عيد الحب: صندوق لإرسال واستقبال رسائل Telegram الصوتية: تحقق من الفيديو هنا ما هو الحب (الطيور)؟ يا حبيبي لا تؤذيني ولا تؤذيني أكثر من ذلك ، إنه جهاز مستقل يتلقى الرسائل الصوتية إلى حبك أو عائلتك أو صديقك. افتح الصندوق ، واضغط على الزر أثناء التحدث ، ثم حرر لإرسال
أضئ عيد الحب الخاص بك مع مصفوفة متألقة: 5 خطوات
أضئ عيد الحب الخاص بك مع Sparkling Matrix: عيد الحب هو فرصة لك لإرسال رسائل حب. لماذا لا تجعل وجه LED ممتعًا بمكونات غير مكلفة للتعبير عن مشاعرك
كيف تكون في الحب (الحب الحقيقي): 10 خطوات
كيف تكون في الحب (الحب الحقيقي): هذا دليل موجه للأشخاص الذين يجدون أنفسهم مُتاحين لهم الفرصة ليكونوا في حالة حب. وسوف يناقش كيفية رعاية والحفاظ على تلك الرابطة مع شخص معين. إن فكرة الحب ذاتية للغاية وتتنوع بشكل كبير ، لذا