Агуулгын хүснэгт:
- Алхам 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 11:02
Бид ESP8266 дээр суурилсан олон төслүүд хийдэг боловч ихэнх нь IOT болон вэб дээр суурилсан төслүүдэд зориулагдсан боловч юу болж байгааг харахын тулд орон нутгийн LCD дэлгэцтэй байх нь тохиромжтой байдаг.
I2C нь маш олон оролт гаралтын зүүгүй оролт гаралтын төхөөрөмжүүдэд төгс төгөлдөр юм. Эдгээр LCD модулиуд нь нийтлэг боловч олон төрлийн хаягтай тул ESP8266 -тай харилцаж, дэлгэцийг esp8266 модульд холбож, I2C хаягийн скан хийгчийг ажиллуулснаар бид ямар хаягаар холбогдох ёстойг олж мэдье. Дараахь алхамууд таныг эрэмбэлэх болно.
Би Adafruit Feather HUZZAH ESP8266 модуль, Sunfounder 20x4 цэнхэр LCD ашиглаж байна.
Алхам 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/LiquidCrystal_I2… дээрээс авах ёстой, эс тэгвээс код байршуулахгүй. Номын сан нь зөвхөн AVR -ийн гэрчилгээтэй боловч ESP8266 дээр сайн ажилладаг гэсэн анхааруулгыг танд өгч магадгүй юм.
Файлуудыг задалж, ноорог хавтасныхаа номын сангийн хавтас доторх "I2C LCD" фолдерт хуулж ав (дээр дурдсанчлан "сонголтууд - ноорог номын байршил" хэсэгт заасан болно).
Алхам 3: LCD холбоно уу
ESP8266 болон LCD модуль нь тодорхой шошготой тээглүүртэй тул дараах байдлаар холбоно уу.
SCL - SCL
SDA - SDA
VCC - USB (тийм ээ, энэ нь 5v, гэхдээ 3.3v ESP8266 дээрх I2C нь гомдоллодоггүй)
Гнд - Гнд
Санамж: Хэрэв танд 3.3V нийцтэй дэлгэц байхгүй бол VCC нь 5V байх ёстой. I2C тээглүүрийг өөрчлөх шаардлагагүй.
Алхам 4: I2C автобусыг скан хийж зөв хаягийг хайж олох
I2C бол олон төхөөрөмж ашиглах боломжийг олгодог хоёр утастай протокол бөгөөд микроконтроллер дээр зөвхөн хоёр зүү ашигладаг. Энэ нь автобусны төхөөрөмж бүрт хаяг тогтоох замаар хийгддэг. I2C LCD -ийн бүх төхөөрөмж ижил хаягийг ашигладаггүй.
Таны ажиллуулж болох хаяг скан хийгчийн код байдаг бөгөөд энэ нь холбогдсон I2C төхөөрөмжүүдийн хаягийг мэдээлэх болно. Та I2C сканнерын кодыг https://pastebin.com/R3AptATQ дээрээс авах боломжтой.
Ноорог зургийг байршуулснаар би цуваа дэлгэц дээр 0x27 хаягийг ашиглаж байгааг харуулсан тул дараах зургийг нээж, зөв хаяг, дэлгэцийн хэмжээтэй холбоо барихыг оролдож байгаа эсэхийг шалгав. Дэлгэцийн нийтлэг хэмжээ нь 20х4 ба 16х2 хэмжээтэй байна.
LiquidCrystal_I2C lcd (0x27, 20, 4);
Алхам 5: LCD дэлгэц дээр текст гаргах
Би LCD дээр текстийг хэрхэн яаж гаргахыг харуулахын тулд ноорог зургийг оруулсан болно.
Та I2C LCD -ийн кодыг 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… дээрээс ашиглах талаар илүү ихийг мэдэх боломжтой.
Http://arduinotronics.blogspot.com/2018/03/control… дээрээс Amazon Alexa/Echo платформ ашиглан ESP8266 -г хэрхэн хянах талаар олж мэдээрэй.
Зөвлөмж болгож буй:
DHT11 ба I2C 20x4 LCD бүхий температурын хяналт: 6 алхам
DHT11 ба I2C 20x4 LCD бүхий температурын хяналт: Энэхүү гарын авлагад бид DHT11 мэдрэгч ба I2C LCD ашиглан энгийн температур хэмжигч хэрхэн хийхийг сурах болно
I2C / IIC LCD дэлгэц - Arduino ашиглан SPI -IIC модулийг ашиглан I2C LCD дэлгэц рүү SPI LCD ашиглах: 5 алхам
I2C / IIC LCD дэлгэц | IUC LCD дэлгэц дээр SPI LCD дэлгэцийг SPI -ийг IIC модулийг ашиглан Arduino ашиглан ашиглаарай: Сайн байна уу залуусаа, ердийн SPI LCD 1602 -ийг холбоход хэт олон утас байдаг тул үүнийг arduino -той холбоход маш хэцүү боловч зах зээл дээр боломжтой нэг модуль байдаг. SPI дэлгэцийг IIC дэлгэц болгон хөрвүүлэх тул та зөвхөн 4 утас холбох хэрэгтэй
I2C / IIC LCD дэлгэц - SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: 5 алхам
I2C / IIC LCD дэлгэц | SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: spi lcd дэлгэцийг ашиглахад хэт олон холболт шаардлагатай бөгөөд үүнийг хийх нь үнэхээр хэцүү тул i2c lcd -ийг spi lcd болгон хөрвүүлэх модулийг оллоо
Тэмдэгтийн LCD I2c адаптер (I2c холболтын жишээ): 12 алхам (зурагтай)
Тэмдэгтийн LCD I2c адаптер (I2c холболтын жишээ): Би тэмдэгт харуулах i2c адаптерийн холболтын схемийг хийж байна. Миний сайтын шинэчлэлтийг шалгаарай. Одоо би утсан холболтын схемийг миний салаа биш анхны номын санг ашиглахын тулд нэмж байна. тэмдэгт LCD дэлгэцийн хувьд сэрээтэй прож
I2c LCD дэлгэцтэй Arduino ба ESP8266: 9 алхам
I2c LCD дэлгэцтэй Arduino ба ESP8266: Бидний гол зорилго бол 2x16 эсвэл 20x4 хэмжээтэй LCD дэлгэцийн i2c модулийн ажиллагааг харуулах явдал юм. Энэхүү модулийн тусламжтайгаар бид зөвхөн хоёр тээглүүр (SDA ба SCL) ашиглаж байхдаа дээр дурдсан дэлгэцүүдийг хянах боломжтой. Энэ нь харилцаа холбоог маш энгийн бөгөөд хялбар болгодог