جدول المحتويات:
- الخطوة 1: ما هذا؟
- الخطوة الثانية: ماذا تحتاج؟
- الخطوة 3: البرمجيات؟
- الخطوة 4: المكتبات؟
- الخطوة 5: إذن - كيف نحصل على هذا الشيء للعمل؟
- الخطوة 6: ملاحظات
فيديو: رسام ٨ × ٨: ٦ خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
أداة بسيطة لإنشاء رسومات على وحدة 8x8 LED.
يا رفاق - أنا سيء. لا - سيء حقًا عندما يتعلق الأمر برسم الرموز. رسم الرموز بشكل خاص على شبكة 8x8 ، مثل تلك الصغيرة WEMOS Matrix Displays for WEMOS D1. علاوة على ذلك ، فإنني أقوم بحساب الصفوف وتحويلها إلى تمثيل ثنائي.
لذلك خدعت - وأنشأت هذا الشيء الصغير المسمى 8x8 الرسام.
الخطوة 1: ما هذا؟
تستضيف ESP8266 صفحة ويب تمثل شبكة 8x8 لشاشة المصفوفة - انقر فوق إحدى هذه النقاط ويتحول إلى اللون الأحمر / يعمل ، ثم انقر مرة أخرى وينطفئ / أسود. تقوم شاشتك بنفس الشيء ، لذا يمكنك التحقق من عملك الفني في الوقت الفعلي على أجهزة حقيقية. ما زلت أمتص رسم أي شيء على ذلك ، لكنني الآن أعرف مبكرًا جدًا عندما أمتص:)
على الجانب الأيمن من الشبكة (على شاشتك) ستجد التمثيل الثنائي الجاهز للنسخ واللصق في شكل مصفوفة بايت (مخزنة في برنامج progmem) - ما عليك سوى الحصول عليها ولصقها في التعليمات البرمجية الخاصة بك. لا تتردد في تعديل اسم المصفوفة ، وإذا لم يعمل برنامج progmem من أجلك: هذا 8 بايت - لذلك ربما لن يفرط في تحميل ذاكرتك ؛)
الخطوة الثانية: ماذا تحتاج؟
تم تصميم هذا مع وضع WEMOS D1 في الاعتبار ، لذلك تحتاج إلى D1 ودرع LOLIN Matrix LED: D1:
درع Matrix LED:
- هذه ليست روابط تابعة - هذا هو المكان الذي أحصل فيه على أشيائي. لا تتردد في الشراء من أي مكان آخر.
الخطوة 3: البرمجيات؟
قم بتنزيل المشروع من هنا:
يأتي المشروع في ملفين - أحدهما الرسم ، والثاني يحتوي على صفحة الويب التي سيرسلها برنامج ESP الخاص بك.
إذا لم تكن مرتاحًا لتنزيل بعض ملفات ZIP غير المعروفة: إليك المخطط الرئيسي:
… وصفحة الويب:
إذا كنت لا تستخدم ملف ZIP: ينتقل كلا الملفين إلى مجلد واحد. يجب أن يكون جزء صفحة الويب في ملف يسمى "index_html.h" - يمكن تسمية الرسم بأي شيء ، طالما أن اسم المجلد هو نفسه اسم INO. نعم ، اردوينو …
الخطوة 4: المكتبات؟
بالتأكيد. للترجمة ، تحتاج إلى تثبيت هذه المكتبات:
مدير واي فاي
..ومكتبة مصفوفة LED: https://github.com/thomasfredericks/wemos_matrix_….. سيطلب منكwich تثبيت مكتبة Adafruit GFX.
يمكن الحصول على كلتا المكتبتين (الثلاثة؟) من خلال مدير المكتبة القديم الجيد.
الخطوة 5: إذن - كيف نحصل على هذا الشيء للعمل؟
بعد تحميل الرمز ، تقوم شاشة LED الخاصة بك ببعض الرسوم المتحركة - تخبرك أنها تريد الاتصال بشبكة Wifi الخاصة بك. لذا احصل على هاتفك ، وافتح شبكة WLAN الخاصة بك - ابحث عن اسم WLAN جديد
8x8 رسام التكوين
- اتصل بشبكة WLAN الجديدة - يجب أن يسأل هاتفك إذا كنت تريد الاتصال بشبكة WIFI هذه (آسف ، fone الألمانية هنا - لست متأكدًا مما تقوله الرسالة الإنجليزية) - انقر فوق ذلك. إذا لم تظهر مثل هذه الرسالة: افتح متصفحًا (على هاتفك متصل بشبكة WiFi الخاصة بـ ESP) وتوجه إلى "https://1.2.3.4".
شاشة بيضاء ، أزرار زرقاء كبيرة؟ هذا مدير Wifi.
اضغط على "Configure Wifi" ، حدد wifi الخاص بك واكتب كلمة المرور الخاصة بك. ضرب حفظ - يجب أن تتوقف الرسوم المتحركة (تصبح المصفوفة سوداء) ؛ ESP متصل الآن بشبكة wifi الخاصة بك.
افتح متصفحًا من اختيارك واستخدم هذا العنوان:
8x8 الرسام
- هذا كل شيء: يجب أن تشاهد الآن الواجهة الرئيسية - إنشاء رمز سعيد !!
الخطوة 6: ملاحظات
أنا لست فقط أمتص في رسم الرموز - على الرغم من أنني أمتص في التعليق. عادةً ما أختار أسماء متغيرات معبرة - لذلك لا ينبغي أن يكون من الصعب متابعة الرسم التخطيطي.
نعم ، أنا أحب وظائفي - أسهل طريقة لقراءة المخطط هي طي الكل والتحقق من الوظائف المنفصلة.
لقد تركت بعض عبارات Serial.print في الكود لتصحيح الأخطاء - قد يكون التحقق من وحدة التحكم التسلسلية أثناء التشغيل فكرة جيدة:)
يتم تخزين صفحة الويب في سلسلة طويلة واحدة - الجحيم واللعنة - سلاسل! كيف يمكنني؟ حسنًا ، لدي مساحة لذلك ، لا أغيرها على الإطلاق (Globals From Hell) - لذلك لا أهتم حقًا. إذا قمت بذلك: انطلق ، اجعله أفضل. هذا هو جمال البرمجة.
تقوم صفحة الويب بكل شيء تقريبًا في JavaScript - آسف لذلك ؛ كان الحل الأكثر إحكاما الذي يمكنني التوصل إليه. يمكن إجراء الاتصال بين ESP والمتصفح بطريقة أفضل باستخدام WebSockets - ولكن كان إجراء GET-Strings هو الشيء الذي يدور في ذهني أثناء الكتابة - تذكر: لا تلمس نظام التشغيل مطلقًا:)
تم إنشاء صفحة الويب باستخدام Firefox - lazy me ، لم أختبر chrome / edge / opera / أيًا كان ما تستخدمه. إذا حدث شيء ما.. جرب Firefox.
2020 بواسطة Detlef Amend. البرمجيات الحرة - استمتع بها !!
موصى به:
تصميم اللعبة في فليك في 5 خطوات: 5 خطوات
تصميم اللعبة في Flick in 5 Steps: Flick هي طريقة بسيطة حقًا لصنع لعبة ، لا سيما شيء مثل الألغاز أو الرواية المرئية أو لعبة المغامرة
نظام اردوينو لتنبيه وقوف السيارة عند الرجوع للخلف - خطوات خطوة: 4 خطوات
نظام اردوينو لتنبيه وقوف السيارة عند الرجوع للخلف | خطوات بخطوة: في هذا المشروع ، سأصمم دائرة مستشعر لعكس مواقف السيارات من Arduino باستخدام مستشعر الموجات فوق الصوتية Arduino UNO و HC-SR04. يمكن استخدام نظام التنبيه العكسي للسيارة المستند إلى Arduino للتنقل الذاتي ومجموعة الروبوتات وغيرها من النطاقات
رسام ضوئي متداخل بحجم كبير مصنوع من قناة إي إم تي (كهربائية): 4 خطوات (بالصور)
رسام ضوئي متداخل ضخم الحجم مصنوع من قناة EMT (كهربائية): يتم تنفيذ التصوير الفوتوغرافي بالرسم الضوئي (الكتابة الضوئية) عن طريق التقاط صورة فوتوغرافية بتعريض ضوئي طويل ، وثبات الكاميرا وتحريك مصدر الضوء أثناء فتح فتحة الكاميرا. عندما تغلق الفتحة ، ستظهر آثار الضوء وكأنها متجمدة
رسام تغليف الفقاعات: 8 خطوات
Bubble Wrap Painter: كجزء من & quot؛ Mechatronics 1 - MECA-Y403 & quot؛ دورة Master 1 في ULB ، طُلب منا تصميم روبوت يؤدي وظيفة محددة وإنشاء موقع ويب يلخص تصميم الروبوت ، بدءًا من اختيار المواد ، والتعديل
رسام ضوئي متعدد الألوان (حساس للمس): 8 خطوات (مع صور)
رسام الضوء متعدد الألوان (حساس للمس): الرسم بالضوء هو تقنية تصوير تُستخدم لإنشاء مؤثرات خاصة بسرعات غالق بطيئة. عادة ما يستخدم مصباح يدوي ل & quot؛ الطلاء & quot؛ الصور. في هذا Instructable ، سأوضح لك كيفية بناء رسام ضوئي الكل في واحد بلمسة