فهرست مطالب:
- مرحله 1: ESP8266 را به Arduino IDE خود اضافه کنید
- مرحله 2: کتابخانه LCD I2C
- مرحله 3: LCD را وصل کنید
- مرحله 4: گذرگاه I2C را برای آدرس صحیح اسکن کنید
- مرحله 5: خروجی متن بر روی LCD شما
- مرحله 6: اطلاعات اضافی
تصویری: I2C LCD ESP8266: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
ما بسیاری از پروژه های مبتنی بر ESP8266 را می سازیم ، و اگرچه اکثر آنها برای پروژه های IOT و تحت وب هستند ، اما داشتن یک صفحه LCD محلی برای دیدن آنچه در حال انجام است مفید است.
I2C برای دستگاه های ورودی/خروجی بدون تعداد زیادی پین ورودی/خروجی مناسب است ، زیرا فقط از دو پین ورودی/خروجی استفاده می کند. این ماژول های 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: کتابخانه LCD I2C
باید مطمئن شوید که کتابخانه LCD I2C را از https://github.com/marcoschwartz/LiquidCrystal_I2… دریافت کرده اید ، در غیر این صورت کد بارگذاری نمی شود. ممکن است هشداری دریافت کنید که کتابخانه فقط برای AVR تأیید شده است ، اما هنوز هم در ESP8266 خوب کار می کند.
فایلها را استخراج کرده و آنها را در یک پوشه "I2C LCD" در داخل پوشه کتابخانه ها در داخل پوشه طرح خود کپی کنید (مشخص شده در "تنظیمات - محل اسکچ بوک" همانطور که در بالا مشاهده شد).
مرحله 3: LCD را وصل کنید
ESP8266 و ماژول LCD دارای پین هایی با برچسب مشخص هستند ، بنابراین به صورت زیر متصل شوید:
SCL - SCL
SDA - SDA
VCC - USB (بله ، 5 ولت است ، اما I2C در 3.3v ESP8266 شکایتی ندارد)
گند - گند
یادآوری: VCC باید 5 ولت باشد مگر اینکه صفحه نمایش سازگار با 3.3 ولت داشته باشید. تغییر سطح برای پین های I2C ضروری نیست.
مرحله 4: گذرگاه I2C را برای آدرس صحیح اسکن کنید
I2C یک پروتکل دو سیم است که امکان استفاده از چندین دستگاه را می دهد و تنها دو پین روی میکروکنترلر استفاده می شود. این امر با تنظیم آدرس بر روی هر دستگاه در گذرگاه انجام می شود. همه LCD های I2C از آدرس یکسانی استفاده نمی کنند.
می توانید کد اسکنر آدرس را اجرا کنید که آدرس هر دستگاه I2C متصل را گزارش می کند. می توانید کد اسکنر I2C را در https://pastebin.com/R3AptATQ دریافت کنید
بارگذاری آن طرح در مانیتور سریال نشان داد که از آدرس 0x27 استفاده می کنم ، بنابراین طرح زیر را بارگذاری کردم و مطمئن شدم که سعی می کند در آدرس صحیح و اندازه صفحه ارتباط برقرار کند. اندازه معمول صفحه نمایش 20x4 و 16x2 است.
LiquidCrystal_I2C ال سی دی (0x27 ، 20 ، 4) ؛
مرحله 5: خروجی متن بر روی LCD شما
من یک نمونه طرح را برای نشان دادن نحوه خروج متن بر روی LCD خود قرار داده ام.
می توانید کد LCD I2C را در https://pastebin.com/LW261xq1 دریافت کنید
نکته اصلی برای خروجی در جایی که می خواهید این است که ابتدا ستون ، سپس شماره خط ، هر دو از 0 شروع می شود.
// مکان نما 5 کاراکتر را به راست و // صفر نویسه را به پایین (خط 1) منتقل کنید.
lcd.setCursor (5 ، 0) ؛
// HELLO را روی صفحه چاپ کنید ، از 5 ، 0 شروع می شود.
lcd.print ("سلام") ؛
مرحله 6: اطلاعات اضافی
می توانید در مورد استفاده از ESP8266 با Arduino IDE در https://learn.adafruit.com/adafruit-feather-huzza… اطلاعات بیشتری کسب کنید.
و بیاموزید که چگونه ESP8266 خود را با پلت فرم Amazon Alexa/Echo در https://arduinotronics.blogspot.com/2018/03/control… کنترل کنید
توصیه شده:
نمایشگر LCD I2C / IIC - استفاده از LCD SPI به صفحه LCD I2C با استفاده از ماژول SPI تا IIC با آردوینو: 5 مرحله
نمایشگر LCD I2C / IIC | استفاده از LCD SPI برای نمایشگر LCD I2C با استفاده از ماژول SPI به IIC با آردوینو: سلام بچه ها از آنجایی که یک SPI LCD 1602 معمولی سیم های زیادی برای اتصال دارد ، بنابراین اتصال آن با آردوینو بسیار مشکل است ، اما یک ماژول در بازار موجود است که می تواند صفحه نمایش SPI را به صفحه IIC تبدیل کنید ، بنابراین فقط باید 4 سیم را وصل کنید
ماژول 1602 صفحه کلید صفحه LCD LCD با کوله پشتی I2C: 6 مرحله
ماژول 1602 صفحه کلید صفحه LCD LCD با کوله پشتی I2C: به عنوان بخشی از یک پروژه بزرگتر ، می خواستم یک صفحه نمایش LCD و صفحه کلید برای حرکت در منوهای ساده داشته باشم. من از بسیاری از پورت های ورودی/خروجی در آردوینو برای کارهای دیگر استفاده خواهم کرد ، بنابراین می خواستم یک رابط I2C برای LCD داشته باشم. بنابراین من سخت افزار خریدم ،
نمایشگر LCD I2C / IIC - LCD SPI را به صفحه LCD I2C تبدیل کنید: 5 مرحله
نمایشگر LCD I2C / IIC | تبدیل یک LCD SPI به صفحه LCD I2C: استفاده از صفحه نمایش spi LCD به اتصالات زیادی احتیاج دارد که انجام آن بسیار دشوار است ، ماژولی را پیدا کردم که می تواند LCD i2c را به spi LCD تبدیل کند ، بنابراین بیایید شروع کنیم
آداپتور LCD I2c شخصیت (مثال اتصال I2c): 12 مرحله (همراه با تصاویر)
Character LCD I2c Adapter (مثال اتصال I2c): من یک طرح اتصال برای یک آداپتور نمایش کاراکتر i2c انجام می دهم. به روزرسانی های سایت من را بررسی کنید. حالا من یک الگوی اتصال سیم کشی اضافه می کنم تا از کتابخانه اصلی استفاده کنم ، نه کتابخانه من. برای نمایش LCD های کاراکتر ، پروژه چنگال
آردوینو و ESP8266 با نمایشگر LCD I2c: 9 مرحله
Arduino و ESP8266 با صفحه نمایش LCD I2c: هدف اصلی ما در اینجا نشان دادن عملکرد ماژول سریال i2c برای صفحه نمایش LCD 2x16 یا 20x4 است. با استفاده از این ماژول ، ما می توانیم نمایشگرهای ذکر شده در بالا را در حالی که فقط از دو پین (SDA و SCL) استفاده می کنیم ، کنترل کنیم. این امر ارتباط را بسیار ساده و ساده می کند