جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
مرحبا بالجميع،
في الوقت الحاضر ، أصبح Arduino شائعًا للغاية ويقبله الجميع أيضًا بسبب سهولة البرمجة.
لقد قمت بإنشاء سلسلة أساسيات Arduino التي تساعد المبتدئين والمبتدئين وحتى المطورين للحصول على عمل الوحدة. لقد غطت هذه السلسلة أساسيات الوحدات ، والواجهة المستخدمة بين الوحدة النمطية و Arduino والترميز.
هيا نبدأ..
الخطوة 1: Pinout 16x2 LCD
شاشة LCD مقاس 16 × 2 عبارة عن شاشة LCD ذات 16 حرفًا و 2 صفًا بها 16 دبوس اتصال. تتطلب شاشة LCD هذه بيانات أو نصًا بتنسيق ASCII لعرضه. يبدأ الصف الأول بـ 0x80 ويبدأ الصف الثاني بعنوان 0xC0.
يمكن أن تعمل شاشة LCD في وضع 4 بت أو 8 بت. في وضع 4 بت ، يتم إرسال البيانات / الأمر بتنسيق Nibble First nibble ثم تقليل Nibble
على سبيل المثال ، لإرسال 0x45 سيتم إرسال أول 4 ثم سيتم إرسال 5.
الخطوة 2: توصيل واجهة 16x2 LCD مع Arduino
الخطوة 3: التحكم في الدبوس والتدفق
هناك 3 دبابيس تحكم هي RS ، RW ، E.
كيفية استخدام RS: عند إرسال الأمر ، فإن RS = 0 عند إرسال البيانات ، ثم RS = 1
RW pin هو قراءة / كتابة.
حيث ، RW = 0 تعني كتابة البيانات على شاشة LCD
RW = 1 تعني قراءة البيانات من شاشة LCD
كيفية استخدام RW:
عندما نكتب إلى أمر / بيانات LCD ، فإننا نضع الدبوس على أنه LOW.
عندما نقرأ من شاشة LCD ، فإننا نضع الدبوس على أنه مرتفع.
في حالتنا ، قمنا بتوصيله إلى المستوى المنخفض ، لأننا سنكتب إلى LCD دائمًا.
كيفية استخدام E (تمكين):
عندما نرسل البيانات إلى شاشات الكريستال السائل ، فإننا نعطي نبضًا لشاشات الكريستال السائل بمساعدة دبوس E.
الخطوة 4: تدفق عالي المستوى
هذا تدفق عالي المستوى يجب أن نتبعه أثناء إرسال COMMAND / DATA إلى شاشة LCD.
Nibble العالي تمكين النبض ،
قيمة RS المناسبة ، بناءً على الأمر / البيانات