
شاشة الكريستال 16×2 من أكثر الشاشات شيوعًا في مشاريع الأردوينو، ويمكن توصيلها بطريقتين مختلفتين تمامًا حسب عدد المنافذ المتاحة لباقي أجزاء المشروع.
الطريقة المباشرة
في نمط 4-bit تحتاج الشاشة عادة ست إشارات من المتحكم: RS وE وأربعة خطوط بيانات، إضافة إلى التغذية والأرضي ودائرة التباين والإضاءة الخلفية. لذلك لا تستهلك «12 منفذ أردوينو»، لكنها تستخدم منافذ أكثر بكثير من I2C.
طريقة دائرة تحويل I2C
تستخدم الحقيبة الخلفية الشائعة موسّع إدخال/إخراج PCF8574 على ناقل I2C، وليست سجل إزاحة. يحتاج المتحكم خطي SDA وSCL فقط إضافة إلى التغذية، مع عنوان قابل للضبط في كثير من اللوحات ومقاومات سحب لأعلى على الناقل.
لماذا تستحق دائرة التحويل الاستخدام عادة
إلى جانب تبسيط التوصيل بشكل كبير، يحرر أسلوب I2C عشرة منافذ أو أكثر لبقية أجزاء المشروع. ولأن كل جهاز I2C يحمل عنوانه الخاص، يمكن لأكثر من ملحق I2C، بما في ذلك شاشة ثانية، مشاركة نفس ناقل السلكين دون أن يتداخل أحدهما مع الآخر.
برمجة الطريقتين
تستخدم النسخة الموصولة مباشرة مكتبة LiquidCrystal القياسية المرفقة مع بيئة Arduino IDE. أما نسخة I2C فتستخدم بدلًا منها مكتبة LiquidCrystal_I2C، التي تحتاج عنوان I2C الخاص بالوحدة (يمكن إيجاده بكود ماسح بسيط إن لم يكن مطبوعًا على اللوحة)، لكنها توفر بخلاف ذلك نفس الدوال الأساسية، من طباعة النصوص وتحديد موضع المؤشر ومسح الشاشة، بمجرد تهيئتها.
يمكنك إيجاد شاشات LCD مقاس 16×2 ووحدات تحويل I2C ضمن متجر Juthour Tech.
اترك تعليقا