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

انتقال اللون على POP-X2 GLCD باستخدام مقبض: 6 خطوات
انتقال اللون على POP-X2 GLCD باستخدام مقبض: 6 خطوات

فيديو: انتقال اللون على POP-X2 GLCD باستخدام مقبض: 6 خطوات

فيديو: انتقال اللون على POP-X2 GLCD باستخدام مقبض: 6 خطوات
فيديو: Обзор на смарт-часы Blackview X2 Black ⌚ 2024, شهر نوفمبر
Anonim
انتقال اللون على POP-X2 GLCD باستخدام مقبض
انتقال اللون على POP-X2 GLCD باستخدام مقبض

في الأساس ، يُظهر هذا المشروع ميزة لوحة التحكم التي أحب استخدامها. تحتوي لوحة POP-X2 ، المصنوعة بواسطة INEX ، على GLCD ملون مدمج ، ومقبض ، ومنافذ إدخال / إخراج ومكونات مشابهة للوحات التحكم الأخرى. يرجى مراجعة دليل اللوحة للحصول على المواصفات الكاملة. انظر هذا الارتباط.

توفر GLCD (شاشة العرض البلورية السائلة الرسومية) المضمنة في لوحة التحكم طريقة لعرض البيانات ، ليس فقط النصوص والأرقام ولكن أيضًا مع الرسومات المتجهة. في هذا البرنامج التعليمي ، سوف أعلمك كيفية عرض رسومات بسيطة على GLCD. لجعل الأمر أكثر تشويقًا ، أضفت برامج للمقبض الموجود على اللوحة ، كوحدة تحكم لانتقال اللون.

تذكر. ركز هذا البرنامج التعليمي بشكل أساسي على جانب البرمجة. إذا كنت تمتلك نفس اللوحة أو لوحة ATX2 ، فيمكنك القيام بهذا البرنامج التعليمي بسهولة. بمجرد الانتهاء من ذلك ، يمكنك محاولة استكشاف الوظائف الأخرى للوحة.:)

الآن ، لنبدأ!

الخطوة 1: ماذا نتوقع؟

Image
Image

يرجى مشاهدة الفيديو أعلاه.

الخطوة 2: جمع المواد

إعداد الأجهزة والبرامج
إعداد الأجهزة والبرامج

قطع غيار ومواد:

- كمبيوتر محمول / كمبيوتر مكتبي مثبت عليه Arduino Arduino 1.7.10 (توقيع برنامج التشغيل) أو إصدار أعلى

- لوحة POP-X2 واحدة (بمقبض على متنها)

- 1 تحميل كابل

- 4 جهاز كمبيوتر شخصى. بطاريات AA

الخطوة 3: إعداد الأجهزة والبرامج

إعداد الأجهزة والبرامج
إعداد الأجهزة والبرامج

1. ضع 4 بطاريات داخل حامل البطارية. (تدعم اللوحة جهدًا كهربيًا داخليًا بحد أقصى 7.4 فولت.)

ملاحظة: يرجى التحقق بشكل صحيح من قطبية البطاريات.

2. قم بتوصيل كابل التنزيل بالكمبيوتر وباللوحة. يرجى الرجوع إلى الصورة أعلاه.

3. قم بتشغيل لوحة التحكم. تأكد من إضاءة مؤشر LED الأزرق. وإلا ، فأنت بحاجة إلى تثبيت برنامج تشغيل برنامج Arduino.

بالمناسبة ، أنا أستخدم Arduino الإصدار 1.7.10 (برنامج التشغيل موقّع) لأنه يحتوي بالفعل على مكتبة POP-X2. الرجاء النقر فوق هذا الارتباط لتنزيل البرنامج.

4. قم بتعيين منفذ اللوحة بالنقر فوق أدوات> المنفذ التسلسلي> حدد رقم منفذ COM الصحيح.

5. اضبط اللوحة بالنقر فوق أدوات> لوحة> POP-X2 ، ATMega644P @ 20 ميجا هرتز.

6. حاول تحميل الرسم الافتراضي للتأكد من أن اللوحة متصلة بشكل صحيح.

# تضمين // مكتبة POP-X2

إعداد باطل () {OK () ؛ } حلقة فارغة(){ }

الخطوة 4: اختبار المقبض

اختبار المقبض
اختبار المقبض

قبل تنفيذ البرنامج الرئيسي ، تحتاج إلى التأكد من أن المقبض الموجود على اللوحة يعمل.

1. قم بتحميل نموذج البرنامج للمقبض. انقر فوق ملف> أمثلة> POP-X2> popx2_KnobOKTest

عملية أساسية:

- يتراوح نطاق القيمة التناظرية للمقبض المعروض على GLCD من 0 إلى 1000.

- عند تدوير المقبض في اتجاه عقارب الساعة ، تزداد القيمة التناظرية المعروضة على GLCD.

- عند تدوير المقبض عكس اتجاه عقارب الساعة ، تنخفض القيمة التناظرية المعروضة على GLCD.

الخطوة الخامسة: البرمجة

برمجة
برمجة
برمجة
برمجة

لقد أرفقت أدناه شفرة المصدر. لذا ، يرجى تحميله.

معاينة البرنامج:

# تضمين // مكتبة لوحة POP-X2

إعداد باطل () {OK () ؛ } حلقة فارغة () {قراءة كثافة = خريطة (مقبض () ، 0 ، 1000 ، 0 ، 245) ؛ إذا ((القراءة> = 0) && (القراءة = 36) && (القراءة = 71) && (القراءة = 106) && (القراءة = 141) && (القراءة = 176) && (القراءة = 211) && (القراءة = 245)){ أبيض()؛ } glcdFillScreen (GLCD_BLACK) ؛ glcd (0، 0، "٪ d" ، قراءة) ؛ }

أحمر باطل () {

setTextBackgroundColor (GLCD_RED) ، glcd (3، 2، "") ؛ glcd (4، 2، "") ؛ glcd (5، 2، "") ؛ glcd (6، 2، "") ؛ setTextBackgroundColor (GLCD_WHITE) ، setTextColor (GLCD_VIOLET) ، تأخير (1000) ؛ }

أصفر باطل () {

setTextBackgroundColor (GLCD_YELLOW) ، glcd (1، 8 "") ؛ glcd (2، 8 "") ؛ glcd (3، 8 "") ؛ glcd (4، 8 "") ؛ setTextBackgroundColor (GLCD_WHITE) ، setTextColor (GLCD_VIOLET) ، تأخير (1000) ؛ }

أخضر باطل () {

setTextBackgroundColor (GLCD_GREEN) ، glcd (3، 14، "") ؛ glcd (4، 14، "") ؛ glcd (5، 14، "") ؛ glcd (6، 14، "") ؛ setTextBackgroundColor (GLCD_WHITE) ، setTextColor (GLCD_VIOLET) ، تأخير (1000) ؛ }

سماوي باطل () {

setTextBackgroundColor (GLCD_CYAN) ، glcd (9، 14، "") ؛ glcd (10، 14، "") ؛ glcd (11 ، 14 ، ") ؛ glcd (12، 14، "") ؛ setTextBackgroundColor (GLCD_WHITE) ، setTextColor (GLCD_VIOLET) ، تأخير (1000) ؛ }

أزرق باطل () {

setTextBackgroundColor (GLCD_BLUE) ، glcd (11 ، 8 ، ") ؛ glcd (12 ، 8 ، ") ؛ glcd (13 ، 8 ، ") ؛ glcd (14 ، 8 ، "") ؛ setTextBackgroundColor (GLCD_WHITE) ، setTextColor (GLCD_VIOLET) ، تأخير (1000) ؛ }

أرجواني باطل () {

setTextBackgroundColor (GLCD_MAGENTA) ، glcd (9، 2، "") ؛ glcd (10، 2، "") ؛ glcd (11، 2، "") ؛ glcd (12، 2، "") ؛ setTextBackgroundColor (GLCD_WHITE) ، setTextColor (GLCD_VIOLET) ، تأخير (1000) ؛ }

أبيض باطل () {

setTextBackgroundColor (GLCD_WHITE) ، glcd (6، 8 "") ؛ glcd (7، 8 "") ؛ glcd (8، 8 "") ؛ glcd (9، 8 "") ؛ setTextBackgroundColor (GLCD_WHITE) ، setTextColor (GLCD_VIOLET) ، تأخير (1000) ؛ }

تفسير:

1. سيتم عرض الصندوق الملون (في موضع محدد) على GLCD عندما تكون القيمة التي يتم تعيينها صحيحة (راجع القيود أدناه). لفهم إحداثيات المربع الملون المحدد في البرنامج ، يرجى الرجوع إلى الصورة أعلاه.

2. تم تعيين القيمة التناظرية للمقبض من 0 - 1000 إلى 0 - 245. هناك 7 ألوان يمكن عرضها ؛ لذلك ، كل لون له نطاق 35 (باستثناء القيد الأول).

3. القيود:

لون القيمة (صندوق)

0 - 35 - أحمر

36-70 - أصفر

71-105 - أخضر

106 - 140 - سماوي

141 - 175 - أزرق

176 - 210 - ماجنتا

211 - 245 - أبيض

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

أيضًا ، قمت بإنشاء وظائف لكل مربع لفهم الكود بسهولة.

موصى به: