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

I2C LCD ESP8266: 6 خطوات
I2C LCD ESP8266: 6 خطوات

فيديو: I2C LCD ESP8266: 6 خطوات

فيديو: I2C LCD ESP8266: 6 خطوات
فيديو: How to Use I2C LCD with Arduino | Very Easy Arduino LCD I2C Tutorial | Arduino 16x2 LCD I2C Tutorial 2024, يوليو
Anonim
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266

نحن نصنع الكثير من المشاريع القائمة على ESP8266 ، وعلى الرغم من أن معظمها مخصص لـ IOT والمشاريع القائمة على الويب ، فمن السهل أن يكون لديك شاشة LCD محلية لمعرفة ما يحدث.

يعتبر I2C مثاليًا لأجهزة الإدخال / الإخراج بدون الكثير من دبابيس الإدخال / الإخراج المتاحة ، حيث يستخدم فقط دبابيس I / O. وحدات LCD هذه شائعة ، ولكن لها عناوين متنوعة ، لذلك دعونا نجعلك تتواصل مع ESP8266 ، ونقوم بتوصيل الشاشة بوحدة esp8266 ، وتشغيل ماسح ضوئي لعناوين I2C لمعرفة العنوان الذي نحتاج إلى التواصل معه. ستساعدك الخطوات التالية في الفرز.

أنا أستخدم وحدة Adafruit Feather HUZZAH ESP8266 وشاشة LCD زرقاء مقاس 20x4 من Sunfounder.

الخطوة 1: أضف ESP8266 إلى Arduino IDE الخاص بك

أضف ESP8266 إلى Arduino IDE الخاص بك
أضف ESP8266 إلى Arduino IDE الخاص بك

قبل أن تتمكن من استخدام ESP8266 مع Arduino IDE ، تحتاج إلى إضافة دعم لـ ESP8266 (كما هو موضح في حقل عنوان url لمدير اللوحة الإضافية أعلاه). يقدم Adafruit برنامجًا تعليميًا شاملاً لهذه الخطوة على https://learn.adafruit.com/adafruit-feather-huzzah …

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

مكتبة شاشات الكريستال السائل I2C
مكتبة شاشات الكريستال السائل I2C

ستحتاج إلى التأكد من حصولك على مكتبة I2C LCD من https://github.com/marcoschwartz/L LiquidCrystal_I2… ، وإلا فلن يتم تحميل الكود. قد تتلقى تحذيرًا من أن المكتبة معتمدة فقط لـ AVR ، لكنها لا تزال تعمل بشكل جيد على ESP8266.

استخرج الملفات وانسخها إلى مجلد "I2C LCD" داخل مجلد المكتبات داخل مجلد الرسم (المحدد في "التفضيلات - موقع كراسة الرسم" كما هو موضح أعلاه).

الخطوة 3: قم بتوصيل شاشة LCD

قم بتوصيل شاشة LCD
قم بتوصيل شاشة LCD
قم بتوصيل شاشة LCD
قم بتوصيل شاشة LCD

تحتوي كل من ESP8266 ووحدة LCD على دبابيس تحمل علامات واضحة ، لذلك قم بالتوصيل على النحو التالي:

SCL - SCL

SDA - SDA

VCC - USB (نعم ، إنه 5 فولت ، لكن I2C على 3.3 فولت ESP8266 لا يشكو)

Gnd - Gnd

تذكير: يجب أن يكون VCC 5 فولت ما لم يكن لديك شاشة متوافقة 3.3 فولت. لا يلزم تغيير المستوى لدبابيس I2C.

الخطوة 4: افحص ناقل I2C بحثًا عن العنوان الصحيح

افحص ناقل I2C بحثًا عن العنوان الصحيح
افحص ناقل I2C بحثًا عن العنوان الصحيح

I2C هو بروتوكول ذو سلكين يسمح باستخدام أجهزة متعددة ، مع استخدام دبابيس فقط في وحدة التحكم الدقيقة. يتم تحقيق ذلك عن طريق تحديد عنوان على كل جهاز في الناقل. لا تستخدم جميع شاشات I2C LCD نفس العنوان.

يوجد رمز ماسح ضوئي للعنوان يمكنك تشغيله والذي سيبلغ عن العنوان أي أجهزة I2C متصلة. يمكنك الحصول على رمز الماسح الضوئي I2C على

أظهر لي تحميل هذا الرسم في الشاشة التسلسلية أنني كنت أستخدم العنوان 0x27 ، لذلك قمت بتحميل المخطط التالي وتأكدت من أنه كان يحاول الاتصال بالعنوان الصحيح وحجم الشاشة. أحجام الشاشات الشائعة هي 20 × 4 و 16 × 2.

LiquidCrystal_I2C lcd (0x27 ، 20 ، 4) ؛

الخطوة 5: إخراج نص على شاشة LCD الخاصة بك

إخراج نص على شاشة LCD الخاصة بك
إخراج نص على شاشة LCD الخاصة بك

لقد قمت بتضمين نموذج تخطيطي لتوضيح كيفية إخراج نص على شاشة LCD الخاصة بك.

يمكنك الحصول على رمز شاشة I2C LCD على

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

// حرك المؤشر 5 أحرف إلى اليمين و // صفر أحرف لأسفل (السطر 1).

lcd.setCursor (5 ، 0) ؛

// اطبع HELLO على الشاشة ، بدءًا من 5 ، 0.

lcd.print ("HELLO") ؛

الخطوة 6: معلومات إضافية

يمكنك معرفة المزيد حول استخدام ESP8266 مع Arduino IDE على https://learn.adafruit.com/adafruit-feather-huzza …

وتعرف على كيفية التحكم في ESP8266 باستخدام منصة Amazon Alexa / Echo على https://arduinotronics.blogspot.com/2018/03/control …

موصى به: