جدول المحتويات:

رسام ٨ × ٨: ٦ خطوات
رسام ٨ × ٨: ٦ خطوات

فيديو: رسام ٨ × ٨: ٦ خطوات

فيديو: رسام ٨ × ٨: ٦ خطوات
فيديو: شلنا الدوا من راس عبودي 2024, يوليو
Anonim
8x8 رسام
8x8 رسام

أداة بسيطة لإنشاء رسومات على وحدة 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. البرمجيات الحرة - استمتع بها !!

موصى به: