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

TFT 1.44 Arduino Nano - المزيد من الأمثلة: 4 خطوات
TFT 1.44 Arduino Nano - المزيد من الأمثلة: 4 خطوات

فيديو: TFT 1.44 Arduino Nano - المزيد من الأمثلة: 4 خطوات

فيديو: TFT 1.44 Arduino Nano - المزيد من الأمثلة: 4 خطوات
فيديو: How to Use the Animated LCD Eyes Builder 2024, شهر نوفمبر
Anonim
TFT 1.44 Arduino Nano - المزيد من الأمثلة
TFT 1.44 Arduino Nano - المزيد من الأمثلة

في هذا البرنامج التعليمي ، سنستعرض المزيد من الأمثلة لما يمكن عمله باستخدام TFT 1.44 و Arduino Nano من مجموعات Robo-Geek.

يرجى الرجوع لمعرفة كيفية الاتصال بـ TFT 1.44:

www.instructables.com/id/Using-TFT-144-Wit…

وإذا كنت جديدًا في Arduino World ، فنحن نقترح بشدة أن تبدأ بـ:

www.instructables.com/id/Arduino-Nano/

الخطوة 1: إعادة تعيين الشاشة مثال إلهام

Image
Image

في Robo-Geek ، نحن معجبون بشدة بفيلم Short Circuit. هذا البرنامج التعليمي مستوحى من المشهد الافتتاحي ، Struck by Lighting ، حيث يتم إعادة ضبط شاشة الكمبيوتر الموجودة في Johnny's 5 torso. باستخدام TFT 1.44 ، يمكننا عمل شاشة مماثلة ولكن بالطبع ستكون مخصصة للروبوتات المصغرة.

إشعار أثناء إجراء فحوصات النظام ، تظهر عناوين مختلفة بأحرف حمراء. لذلك هذا رائع جدا!

سيتم استخدام هذا الرمز البسيط لإعادة إنشاء تسلسل فحص النظام.

الخطوة الثانية: الكود

مثل كل كود Arduino ، هناك جزئين:

وظيفة الإعداد ووظيفة الحلقة. باقي الوظائف هي وظائف مساعدة.

هناك حيلة بسيطة لإنشاء الرسوم المتحركة. هو رسم اللون ، ثم رسم نفس الشيء باللون الأسود. طالما أن الخلفية سوداء ، فإن التأثير بالنسبة للمستخدم هو أن النص أو الرسم يومض. سرعة المعالجة سريعة إلى حد ما ، لذا من الممكن الحصول على رسوم متحركة سريعة مع تأخيرات طفيفة.

تم تقسيم الشاشة إلى 10 أقسام ، 5 في كل نصف من الشاشة.

تقوم وظيفة print_messages () بطباعة القسم المحدد ولون الخط المحدد.

تقوم وظيفة print_all_messages () بطباعة جميع الأقسام

ترسم وظيفة print_labels () ملصقات الشاشة (أزرار التشغيل / الإيقاف ، إلخ)

وظيفة draw_buttons () ترسم الأزرار

تستدعي وظيفة animate_messages () وظيفة print_messages () وتعرض الرسائل فيما يظهر في تسلسل عشوائي:

/ التسلسل: 5، 3، 9، 7، 4، 10، 8، 2، 1، 6

فكرة للتحسين: يمكن تحسين هذا الرمز ويمكن استخدام الوظيفة العشوائية بدلاً من ذلك.

الخطوة 3: مثال: ألا تحب أن تكون فلفلًا أيضًا؟

Image
Image

المزيد من الإلهام من فيلم Short Circuit:

وفقًا للمثال السابق ، يوضح هذا الرمز كيفية التفاعل مع TFT 1.44 من Robo-Geek Kits.

تقوم وظيفة printDrPepper () بطباعة الرسالة.

تقوم وظيفة printDrPepper_withdelay () بطباعة الرسالة مع تأخير.

تقوم وظيفة rotateText () بطباعة الرسالة مع تأخير ولكنها تقوم بتدويرها في الشاشة.

المشاكل المحتملة:

مع TFT 1.44 في بعض الأحيان ، تأتي الإعدادات مهيأة كما لو كانت الشاشة 128x160 ، لذلك قد تكون هناك حاجة إلى الإزاحة في الاتجاه الرأسي. الرجوع إلى البرنامج التعليمي التالي الخطوة 4 لمزيد من التفاصيل. مرة أخرى جزء من متعة اختراق هذه الأجهزة الصغيرة.

www.instructables.com/id/Using-TFT-144-With-Arduino-Nano/

الخطوة 4: مصادر أخرى

Image
Image

إذا كنت تبحث عن المزيد من الإلهام ، نقترح عليك مشاهدة هذا الفيديو الرائع من Educ8s.

ومع ذلك ، من المهم ملاحظة أن المكتبات المستخدمة تختلف عن تلك الموضحة في البرامج التعليمية ، لذا فنحن لسنا مسؤولين عن صحة الفيديو. بعد قولي هذا ، من الجيد دائمًا التجربة والتعلم من أكبر عدد ممكن من الأشخاص من مجتمع المصادر المفتوحة.

حظًا موفقًا في مشروعك وأخبرنا بما يلهمك في مشروعك القادم.

موصى به: