جدول المحتويات:
- الخطوة 1: أضف ESP8266 إلى Arduino IDE الخاص بك
- الخطوة 2: مكتبة I2C LCD
- الخطوة 3: قم بتوصيل شاشة LCD
- الخطوة 4: افحص ناقل I2C بحثًا عن العنوان الصحيح
- الخطوة 5: إخراج نص على شاشة LCD الخاصة بك
- الخطوة 6: معلومات إضافية
فيديو: I2C LCD ESP8266: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
نحن نصنع الكثير من المشاريع القائمة على 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 (كما هو موضح في حقل عنوان url لمدير اللوحة الإضافية أعلاه). يقدم Adafruit برنامجًا تعليميًا شاملاً لهذه الخطوة على https://learn.adafruit.com/adafruit-feather-huzzah …
الخطوة 2: مكتبة I2C LCD
ستحتاج إلى التأكد من حصولك على مكتبة I2C LCD من https://github.com/marcoschwartz/L LiquidCrystal_I2… ، وإلا فلن يتم تحميل الكود. قد تتلقى تحذيرًا من أن المكتبة معتمدة فقط لـ AVR ، لكنها لا تزال تعمل بشكل جيد على ESP8266.
استخرج الملفات وانسخها إلى مجلد "I2C LCD" داخل مجلد المكتبات داخل مجلد الرسم (المحدد في "التفضيلات - موقع كراسة الرسم" كما هو موضح أعلاه).
الخطوة 3: قم بتوصيل شاشة 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 LCD نفس العنوان.
يوجد رمز ماسح ضوئي للعنوان يمكنك تشغيله والذي سيبلغ عن العنوان أي أجهزة I2C متصلة. يمكنك الحصول على رمز الماسح الضوئي I2C على
أظهر لي تحميل هذا الرسم في الشاشة التسلسلية أنني كنت أستخدم العنوان 0x27 ، لذلك قمت بتحميل المخطط التالي وتأكدت من أنه كان يحاول الاتصال بالعنوان الصحيح وحجم الشاشة. أحجام الشاشات الشائعة هي 20 × 4 و 16 × 2.
LiquidCrystal_I2C lcd (0x27 ، 20 ، 4) ؛
الخطوة 5: إخراج نص على شاشة 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 …
موصى به:
مراقب درجة الحرارة مع DHT11 و I2C 20x4 LCD: 6 خطوات
مراقب درجة الحرارة مع DHT11 و I2C 20x4 LCD: في هذا البرنامج التعليمي سوف نتعلم كيفية إنشاء جهاز مراقبة درجة حرارة بسيط باستخدام مستشعر DHT11 و I2C LCD
شاشة LCD I2C / IIC - استخدم SPI LCD لشاشة I2C LCD باستخدام SPI to IIC Module مع Arduino: 5 خطوات
شاشة LCD I2C / IIC | استخدم شاشة SPI LCD لشاشة I2C LCD باستخدام SPI to IIC Module مع Arduino: مرحبًا يا رفاق نظرًا لأن شاشة SPI LCD 1602 العادية بها عدد كبير جدًا من الأسلاك لتوصيلها ، لذا من الصعب جدًا توصيلها بـ arduino ولكن هناك وحدة واحدة متوفرة في السوق يمكنها قم بتحويل شاشة SPI إلى شاشة IIC ، لذا فأنت بحاجة إلى توصيل 4 أسلاك فقط
شاشة LCD I2C / IIC - قم بتحويل شاشة SPI LCD إلى شاشة I2C LCD: 5 خطوات
شاشة LCD I2C / IIC | قم بتحويل شاشة SPI LCD إلى شاشة I2C LCD: يحتاج استخدام شاشة spi LCD إلى عدد كبير جدًا من التوصيلات التي يصعب فعلها ، لذلك وجدت وحدة يمكنها تحويل شاشة i2c LCD إلى شاشة spi LCD ، لذا فلنبدأ
محول حرف LCD I2c (مثال على اتصال I2c): 12 خطوة (مع صور)
محول حرف LCD I2c (مثال على اتصال I2c): أقوم بعمل مخطط اتصال لمحول i2c لعرض الأحرف. تحقق من التحديثات على موقعي ، والآن أضفت مخطط توصيل الأسلاك لاستخدام المكتبة الأصلية وليس مكتبة LiquidCrystal Arduino. لشاشات LCD ذات الأحرف ، مشروع متشعب
اردوينو و ESP8266 مع شاشة LCD I2c: 9 خطوات
Arduino و ESP8266 مع شاشة I2c LCD: هدفنا الرئيسي هنا هو إظهار تشغيل وحدة i2c التسلسلية لشاشة LCD 2x16 أو 20x4. باستخدام هذه الوحدة ، يمكننا التحكم في شاشات العرض المذكورة أعلاه أثناء استخدام دبابيس فقط (SDA و SCL). هذا يجعل الاتصال بسيطًا جدًا و