بريد إلكتروني

admin@zgcxgdlcd.com

هاتف

+8615919880141

واتساب

15919880141

كيفية عرض نص متحرك على شاشة عرض LCD؟

May 26, 2026ترك رسالة

مرحبًا يا من هناك! كمورد لشاشات عرض الأحرف LCD، غالبًا ما يتم سؤالي عن كيفية عرض نص التمرير على هذه الشاشات الصغيرة الأنيقة. إنها ميزة مفيدة للغاية، سواء كنت تعرض أشرطة الأخبار، أو الرسائل الطويلة، أو ترغب فقط في إضافة القليل من الذوق إلى مشروعك. لذلك، دعونا نتعمق ونستكشف كيف يمكنك جعل النص الخاص بك يتم تمريره على شاشة عرض LCD.

فهم شاشات عرض الأحرف LCD

أولاً، دعونا نتعرف سريعًا على ما هي شاشات عرض الأحرف LCD. هذه شاشات عرض بسيطة يمكنها إظهار الأحرف الأبجدية الرقمية. أنها تأتي في أحجام مختلفة، مثل0802 شاشة LCD، والتي تحتوي على 8 أحرف في كل سطر وسطرين؛ الشاشة LCD مقاس 40×2، تقدم 40 حرفًا في كل سطر وسطرين؛ وشاشة LCD مقاس 16 × 4، مع 16 حرفًا في كل سطر و4 أسطر. تحتوي كل شاشة عرض على عدد محدد من خلايا الأحرف، وتحتاج إلى العمل ضمن حدود تلك الخلايا لإظهار النص الخاص بك.

أساسيات تمرير النص

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

إعداد الأجهزة

قبل أن تتمكن من البدء في تمرير النص، تحتاج إلى إعداد شاشة عرض الأحرف LCD بشكل صحيح. ستقوم عادةً بتوصيل الشاشة بوحدة تحكم دقيقة، مثل Arduino أو Raspberry Pi. ستحتاج إلى توصيل منافذ الطاقة (VSS، VDD، VO)، ومنافذ التحكم (RS، RW، E)، ومنافذ البيانات (عادةً 4 أو 8 دبابيس). تأكد من اتباع ورقة البيانات الخاصة بشاشة LCD الخاصة بك لمعرفة التوصيلات الدقيقة.

تنفيذ البرمجيات

بمجرد إعداد جهازك، حان الوقت لكتابة الكود لجعل النص يتم تمريره. فيما يلي نظرة عامة عالية المستوى حول كيفية القيام بذلك في Python باستخدام Raspberry Pi وربلكدمكتبة، مما يجعل العمل مع شاشات الكريستال السائل أمرًا سهلاً.

from RPLCD.i2c import CharLCD import time # تهيئة شاشة LCD LCD = CharLCD(i2c_expander='PCF8574', العنوان=0x27, المنفذ=1, cols=16,rows=2, dotsize=8) message = "هذه رسالة طويلة سيتم تمريرها على شاشة LCD." # وظيفة تمرير النص defscroll_text(lcd, message): message_length = len(message) for i in range(0, message_length): lcd.clear()lcd.write_string(message[i:(i + 16)]) time.sleep(0.2) التمرير_نص(lcd, message)

في هذا الكود، نقوم أولاً بتهيئة شاشة LCD باستخدام الأمرربلكدمكتبة. ثم نحدد رسالة طويلة. الالتمرير_نصتعمل الوظيفة على تكرار الرسالة خلال الرسالة، مما يؤدي إلى مسح شاشة LCD في كل مرة وكتابة مقطع مكون من 16 حرفًا من الرسالة. الوقت النوم (0.2)يضيف السطر تأخيرًا بسيطًا بين كل تحديث، مما يعطي تأثير التمرير.

طرق مختلفة للتمرير

هناك عدة طرق مختلفة لتنفيذ التمرير، اعتمادًا على متطلباتك.

نهج المخزن المؤقت الثابت

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

الشخصية - عن طريق - نهج الشخصية

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

240x2 Lcd Display

غرامة - ضبط تأثير التمرير

يمكنك جعل نص التمرير الخاص بك يبدو أفضل من خلال ضبط بعض المعلمات.

سرعة

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

اتجاه

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

توقف

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

استكشاف الأخطاء وإصلاحها

في بعض الأحيان، قد تواجه مشكلات مع النص التمريري. فيما يلي بعض المشكلات الشائعة وكيفية إصلاحها.

عدم تمرير النص بسلاسة

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

قطع النص بشكل غير صحيح

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

خاتمة

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

إذا كنت مهتمًا بشراء شاشات عرض الأحرف LCD لمشاريعك، فنحن هنا لمساعدتك. نحن نقدم مجموعة واسعة من شاشات العرض عالية الجودة، بما في ذلك0802 شاشة LCD,شاشة LCD مقاس 40×2، وشاشة LCD مقاس 16 × 4. اتصل بنا لمناقشة متطلباتك المحددة وبدء مشروعك التالي بالعرض المثالي.

مراجع

  • الوثائق الرسمية RPLCD
  • وثائق مكتبة اردوينو LCD
  • أوراق البيانات لمختلف شاشات عرض الأحرف LCD