قد يبدو عرض مخطط فطيرة على شاشة شاشة LCD 40x2 مهمة صعبة للوهلة الأولى ، ولكن مع النهج الصحيح وفهم المبادئ الأساسية ، يمكن تحقيق ذلك بفعالية. بصفتي مورد عرض لـ 40x2 LCD ، أتيحت لي الفرصة لاستكشاف العديد من التقنيات والأساليب لتحقيق أقصى استفادة من هذه العروض المدمجة ولكنها قوية. في منشور المدونة هذا ، سأرشدك خلال عملية إنشاء وعرض مخطط فطيرة على شاشة LCD 40x2 ، من المفاهيم الأساسية إلى التنفيذ العملي.
فهم حدود شاشة شاشة LCD 40x2
قبل أن نغوص في تفاصيل إنشاء مخطط فطيرة ، من المهم فهم قيود شاشة شاشة LCD 40x2. عادةً ما تحتوي هذه العروض على عدد محدود من الأحرف التي يمكن عرضها على كل سطر (40 حرفًا لكل سطر وخطين في المجموع) ، ولا تدعم رسومات عالية الدقة مثل شاشة الكمبيوتر. لذلك ، سيكون مخطط الفطيرة الخاص بنا تمثيلًا مبسطًا يعتمد على الشخصية بدلاً من تمثيل رسومي كامل.
المفاهيم الأساسية لتمثيل مخطط الفطيرة
مخطط الفطيرة هو رسم إحصائي دائري ينقسم إلى شرائح لتوضيح النسبة العددية. في حالتنا ، نظرًا لأننا نعمل مع شاشة LCD 40x2 ، نحتاج إلى تمثيل هذه النسب باستخدام الأحرف. أحد المقاربات الشائعة هو استخدام رموز مختلفة لتمثيل شرائح مختلفة من مخطط الفطيرة. على سبيل المثال ، يمكننا استخدام أحرف ASCII مختلفة أو أحرف مخصصة (إذا كان LCD يدعمها) لإظهار الأحجام النسبية لكل شريحة.
الخطوة 1: إعداد البيانات
الخطوة الأولى في إنشاء مخطط فطيرة هي الحصول على البيانات التي تريد تمثيلها. دعنا نفترض أن لدينا مجموعة من القيم التي تمثل فئات مختلفة ، ونريد إظهار نسبها النسبية. على سبيل المثال ، إذا كان لدينا ثلاث فئات ذات قيم 20 و 30 و 50 ، فإن القيمة الإجمالية هي 20 + 30 + 50 = 100. نسب كل فئة هي 20 ٪ و 30 ٪ و 50 ٪ على التوالي.
# Python رمز مثال لقيم إعداد البيانات = [20 ، 30 ، 50] إجمالي = SUM (القيم) نسب = [القيمة / المجموع للقيمة في القيم]
الخطوة 2: رسم خرائط للأحرف
نظرًا لأن لدينا 40 حرفًا متاحًا على كل سطر من شاشة LCD 40x2 ، نحتاج إلى تعيين نسب كل شريحة إلى عدد معين من الأحرف. على سبيل المثال ، إذا كانت شريحة 20 ٪ ، ولدينا 40 حرفًا ، فإن عدد الأحرف التي تمثل هذه الشريحة هي 0.2 * 40 = 8 أحرف.


# رمز Python للحصول على أبعاد رسم الخرائط للأحرف num_characters = [int (النسبة * 40) للنسبة النسب]
الخطوة 3: اختيار الأحرف للشرائح
نحتاج إلى اختيار أحرف مختلفة لتمثيل كل شريحة من مخطط الفطيرة. من أجل البساطة ، يمكننا استخدام أحرف ASCII مختلفة. على سبيل المثال ، يمكننا استخدام "X" للشريحة الأولى ، "O" للشريحة الثانية ، و "*" للشريحة الثالثة.
# رمز Python لتحديد أحرف الأحرف = ['x' ، 'o' ، '*']
الخطوة 4: إنشاء سلسلة مخطط الفطيرة
الآن بعد أن أصبح لدينا عدد من الأحرف لكل شريحة والأحرف لتمثيلها ، يمكننا إنشاء السلسلة التي سيتم عرضها على شاشة LCD.
# رمز Python لإنشاء PIE Chart String PIE_CHART_STRING = "" لـ I in Range (Len (num_characters)): pie_chart_string += الأحرف [i] * num_characters [i]
الخطوة 5: عرض على شاشة 40x2 LCD
لعرض سلسلة مخطط الفطيرة التي تم إنشاؤها على شاشة LCD 40x2 ، نحتاج إلى توزيع الشاشة باستخدام متحكم. وتشمل Microcontrollers شائعة الاستخدام لتواصل LCD Arduino. فيما يلي مثال رمز Arduino بسيط لعرض السلسلة على LCD.
#include <liquidcrystal.h> // تهيئة المكتبة بأعداد دبابيس الواجهة Lcd Lcd (12 ، 11 ، 5 ، 4 ، 3 ، 2) ؛ SETUP void () {// قم بإعداد عدد أعمدة LCD والصفوف: LCD.Begin (40 ، 2) ؛ // اطبع رسالة إلى شاشة LCD. LCD.Print ("PIE Chart:") ؛ } void loop () {// افترض pie_chart_string هي السلسلة التي تم إنشاؤها في python string pie_chart_string = "xxxxxxxoooooooooooooooooooooooooooooooooooooooooooooooooooooooo ************" ؛ LCD.SetCursor (0 ، 1) ؛ lcd.print (pie_chart_string) ؛ التأخير (5000) ؛ }
اعتبارات متقدمة
- أحرف مخصصة: يعرض حوالي 40 × 2 شاشة LCD الأحرف المخصصة. يمكنك إنشاء الشخصيات الفريدة الخاصة بك لتمثيل شرائح الرسم البياني ، والتي يمكن أن تجعل المخطط يبدو أكثر احترافًا.
- خطوط متعددة: نظرًا لأن لدينا سطرين على شاشة LCD 40x2 ، يمكننا استخدام السطر الثاني لعرض معلومات إضافية مثل أسماء الفئات أو القيم الفعلية.
شاشات LCD ذات الصلة
إذا كنت مهتمًا بأنواع أخرى من شاشات شاشة LCD ، فنحن نقدم أيضًاLCD 20x4 I2Cو0802 شاشة LCD. هذه العروض لها خصائص مختلفة ويمكن استخدامها لتطبيقات مختلفة. ملكناعرض 40x2 LCDهو خيار رائع للتطبيقات التي تحتاج فيها إلى عرض كبير نسبيًا - في عامل شكل مضغوط.
خاتمة
يعد عرض مخطط فطيرة على شاشة شاشة LCD 40x2 وسيلة إبداعية لتقديم البيانات في بيئة فضائية محدودة. من خلال اتباع الخطوات الموضحة في منشور المدونة هذا ، يمكنك إنشاء مخطط فطيرة بسيط ولكنه فعال. سواء كنت تعمل على مشروع DIY أو تطبيق تجاري ، يمكن أن توفر شاشات شاشة LCD 40x2 حلاً موثوقًا به.
إذا كنت مهتمًا بشراء شاشات شاشة LCD 40x2 أو لديك أي أسئلة حول تخصيص العرض والتكامل ، فلا تتردد في الاتصال بنا لمزيد من المناقشة والتفاوض. نحن ملتزمون بتوفير منتجات عالية الجودة وخدمة عملاء ممتازة.
مراجع
- وثائق مكتبة أردوينو البلوري
- وثائق لغة برمجة بيثون
