Агуулгын хүснэгт:
- Алхам 1: Arduino Uno
- Алхам 2: WiFi ESP8266 NodeMcu ESP-12E
- Алхам 3: 16x2 цуваа LCD дэлгэц
- Алхам 4: I2c цуваа модуль
- Алхам 5: LCD дэлгэцтэй холбогдсон I2c цуваа модуль
- Алхам 6: Arduino ашиглан холбох
- Алхам 7: ESP8266 ашиглан холбох
- Алхам 8: Номын сан
- Алхам 9: Эх код
Видео: I2c LCD дэлгэцтэй Arduino ба ESP8266: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энд бидний гол зорилго бол 2x16 эсвэл 20x4 хэмжээтэй LCD дэлгэцийн i2c модулийн ажиллагааг харуулах явдал юм. Энэхүү модулийн тусламжтайгаар бид зөвхөн хоёр тээглүүр (SDA ба SCL) ашиглаж байхдаа дээр дурдсан дэлгэцүүдийг хянах боломжтой. Энэ нь харилцаа холбоог маш энгийн болгож, манай бусад микроконтроллерийн GPIO -уудыг чөлөөлдөг.
UNO болон ESP8266 Arduino хоёулангийнх нь ажиллагааг үзүүлье. Үүнийг үзээрэй!
Алхам 1: Arduino Uno
Алхам 2: WiFi ESP8266 NodeMcu ESP-12E
Алхам 3: 16x2 цуваа LCD дэлгэц
Алхам 4: I2c цуваа модуль
Энэ хэсэгт бид тусад нь худалдаж авсан адаптерийг харуулав. Бид параллель дэлгэцийг ар талд нь гагнав. I2c тээглүүрээр дамжуулан дэлгэц нь Arduino -той шууд холбогдох болно. Тиймээс микроконтроллероор дамжуулан энэ Arduino нь дэлгэц дээрх бүх тушаалуудыг удирдаж, холболт, програмчлалын аль алиныг нь хөнгөвчлөх болно.
Алхам 5: LCD дэлгэцтэй холбогдсон I2c цуваа модуль
Алхам 6: Arduino ашиглан холбох
Алхам 7: ESP8266 ашиглан холбох
Алхам 8: Номын сан
LCD дэлгэцтэй холбогдохын тулд "LiquidCrystal_I2C" номын санг нэмнэ үү.
Холбоос руу орж номын санг татаж авна уу.
Файлыг задалж, Arduino IDE -ийн номын сангийн хавтсанд буулгана уу.
C: / Програмын файлууд (x86) / Arduino / номын сан
Алхам 9: Эх код
Бид кодоороо ашиглах номын сан, тогтмолуудыг тодорхойлохоос эхэлнэ.
iinc интерфейсд оруулах // хариултыг оруулна уу
#include // responsável pela comunicação com o display LCD // Дэлгэцийг харуулахгүй 0x27. > Backligh LIGADO | NEGATIVE>> Арын гэрэлтүүлэг LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, ЭЕРЭГ);
Тохируулах
Энд бид зөвхөн объектыг дэлгэцтэй харилцах зорилгоор эхлүүлэх болно.
хүчингүй тохиргоо ()
{// inicializa o display (16 colunas x 2 linhas) lcd.begin (16, 2); // ou 20, 4 se o o 20x4 харуулах}
Гогцоо
Манай програм нь дэлгэцийг 1 секунд тутамд анивчих болно. Энэ бол дэлгэцтэй харилцахад шаардлагатай бүх зүйлийг багтаасан энгийн програм юм.
Арын гэрлийг асаах / унтраах, бичих курсорыг байрлуулах.
хоосон давталт ()
{// LCD lcd.setBacklight (HIGH) арын гэрэлтүүлэг; // posiciona o cursor para escrita //.setCursor(coluna, linha) lcd.setCursor (0, 0); lcd.print ("FERNANDOK. COM"); lcd.setCursor (0, 1); lcd.print ("ACESSE !!!"); саатал (1000); // интервал 1s // арын гэрэлтүүлэг хийх LCD lcd.setBacklight (LOW); саатал (1000); // 1 секундын интервал
Зөвлөмж болгож буй:
I2C дэлгэцтэй RFID Arduino Uno реле шилжүүлэгч: 4 алхам
RFID Arduino Uno реле шилжүүлэгч, I2C дэлгэцтэй: Сайн байна уу, энэ бол миний анхны төсөл, миний нэр Оскар, би 13 настай. Энэ төсөл нь ердийн биш I2C дэлгэцтэй ажилладаг
TFT LCD дэлгэцтэй ESP8266/ESP32 цаг уурын станц: 8 алхам
TFT LCD -тэй ESP8266/ESP32 цаг уурын станц: Сайн байна уу! Энэхүү богино зааварчилгаанд би Esp8266 WS -ийн хоёр дахь төслөө танилцуулахыг хүсч байна. Би ESP -ийн анхны төслөө байршуулснаас хойш өөрийгөө хоёр дахь төсөл болгохыг хүссэн юм. Хуучин эх кодыг өөрийн хэрэгцээнд нийцүүлэн дахин боловсруулахын тулд надад чөлөөт цаг байсан тул хэрэв та санаа зовохгүй байвал
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 утас холбох хэрэгтэй
Arduino Nano болон I2C Oled дэлгэцтэй Arduboy Clone: 3 алхам
Arduboy Clone нь Arduino Nano болон I2C Oled дэлгэцтэй: Arduboy клоны хямд хувилбар бөгөөд та хэд хэдэн анхны Arduboy тоглоом тоглох боломжтой
LCD дэлгэцтэй ESP8266 дижитал термометр: 7 алхам
LCD дэлгэцтэй ESP8266 дижитал термометр: Өнөөдөр би ESP8266 NodeMCU дээрх TFT LCD дэлгэцийг ашиглан тухайн цаг агаарын температур, чийгшлийн мэдээллийг хэрхэн харуулахыг танд үзүүлэх болно. Би DHT22 ашиглан температур, чийгшлийг хэмжих дэлгэцийг ашиглах жишээг үзүүлэв. Онд