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

محول ال سي دي لاردوينو: 7 خطوات
محول ال سي دي لاردوينو: 7 خطوات

فيديو: محول ال سي دي لاردوينو: 7 خطوات

فيديو: محول ال سي دي لاردوينو: 7 خطوات
فيديو: شاشة ال سي دي مع الأردوينو #LCD16*2 #Arduino 2024, يوليو
Anonim
محول ال سي دي لاردوينو
محول ال سي دي لاردوينو

كانت الفكرة الأصلية هي إنشاء مكتبة تبسط استخدام IC 74HC595 بين Arduino والأجهزة الأخرى. في Instructable ، سأشارك هذا معك باستخدام التحكم في شاشة LCD مقاس 16 × 2 كمثال. سيظهر المثال على شاشة LCD الثواني التي مرت منذ إعادة تشغيل Arduino. آمل أن تكون مفيدة لك. ماذا تحتاج في هذا المثال؟ - Arduino - Arduino IDE مثبت - LCD - واحد IC 74HC595 - واحد مقاوم 4.7Kohm أو ما شابه - مكثف واحد "104" - أسلاك!

الخطوة 1: ضع المكتبة تحت مجلد Arduino

لقد سميت المكتبة "ShiftOut". إنه يقع ضمن٪ arduino-directory٪ / Hardware / libraries هذه هي المكتبة التي قمت ببرمجتها. نرحب بالتعليقات.

الخطوة 2: مكتبة LCD

المكتبة الثانية المطلوبة هي تلك التي تتصل بشاشة LCD. لقد استخدمت هذا وليس الذي أتى مع Arduino لأنه خطأ في التهيئة. إنه يعتمد على www.slashdev.ca/arduino-lcd-library/ ولديه التغييرات اللازمة لدمج مكتبة ShiftOut التي قمت بإنشائها. يجب فك ضغطه ضمن٪ arduino-directory٪ / Hardware / libraries أيضًا.

الخطوة 3: افتح Arduino IDE

افتح Arduino IDE
افتح Arduino IDE

حان الوقت الآن لكتابة الكود. افتح Arduino IDE واكتب هذا:

# تضمين # تضمين ShiftOut sOut (8 ، 12 ، 11 ، 1) ؛ Lcd lcd = Lcd (16، FUNCTION_4BIT | FUNCTION_2LINE | FUNCTION_5x11، & sOut) ؛ إعداد باطل () {lcd.set_ctrl_pins (CTRLPINS (1، 2، 3)) ؛ // RS-> 1، RW-> 2، E-> 3 lcd.set_data_pins (_4PINS (4، 5، 6، 7)) ؛ // D4-> 4، D5-> 5، D6-> 6، D7-> 7 lcd.setup () ؛ lcd.clear () ؛ } حلقة فارغة () {lcd.home ()؛ lcd.print ((طويل) مللي () / 1000) ؛ } يوضح هذا الرسم البسيط على شاشة LCD الثواني التي مرت منذ إعادة تشغيل Arduino.

الخطوة 4: التجميع

التحويل البرمجي
التحويل البرمجي
التحويل البرمجي
التحويل البرمجي
التحويل البرمجي
التحويل البرمجي

من المهم أن يتم نسخ المكتبات قبل فتح Arduino IDE. وإلا فقد تفشل عملية التجميع.

إذا كان كل شيء على ما يرام ، فيمكنك توصيل Arduino بـ 74HC595 وهذا واحد بشاشة LCD باتباع الصور التخطيطية المخططة باستخدام Fritzing. يجب أن يكون الاتصال على النحو التالي:

الخطوة 5: قم بتشغيل Sketch على Arduino

إذا تم توصيل كل شيء بشكل صحيح ، يجب أن تشاهد العد الثاني على شاشة LCD.

الخطوة السادسة: الخاتمة

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

الخطوة 7: مسار المكافأة: مثال آخر

هنا Arduino يستخدم ShiftOut للتحكم في عرضين من سبعة أجزاء في سلسلة تتالي: يمكن العثور على مزيد من المعلومات هنا:

موصى به: