Мазмуну:
- 1 -кадам: Arduino IDEге ESP8266 кошуңуз
- 2 -кадам: I2C LCD китепканасы
- 3 -кадам: ЖКны туташтыруу
- 4 -кадам: Туура дарек үчүн I2C Автобусун сканерлеңиз
- 5 -кадам: ЖКдагы текстти чыгаруу
- 6 -кадам: Кошумча маалымат
Video: I2C LCD ESP8266: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Биз көптөгөн ESP8266 долбоорлорун жасайбыз жана алардын көбү IOT жана вебге негизделген долбоорлор үчүн болсо да, эмне болуп жатканын көрүү үчүн жергиликтүү ЖК экранга ээ болуу ыңгайлуу.
I2C көптөгөн I/O казыктары жок I/O түзмөктөрү үчүн идеалдуу, анткени ал эки гана I/O казыгын колдонот. Бул ЖК модулдары кеңири таралган, бирок ар кандай даректерге ээ, андыктан сизди ESP8266 менен байланышууга, экранды esp8266 модулуна туташтырууга жана I2C дарек сканерин иштетип, кайсы дарек менен байланышуубуз керек экенин билели. Кийинки кадамдар иреттелет.
Мен Adafruit Feather HUZZAH ESP8266 модулун жана Sunfounder 20x4 көк LCDди колдонуп жатам.
1 -кадам: Arduino IDEге ESP8266 кошуңуз
ESP8266ны Arduino IDE менен колдоно электе, сиз ESP8266га колдоо кошушуңуз керек (жогорудагы "кошумча башкарма url" талаасында көрүнгөн). Adafruit бул кадам үчүн кеңири окуу куралын сунуштайт
2 -кадам: I2C LCD китепканасы
Сиз I2C LCD китепканасын https://github.com/marcoschwartz/LiquidCrystal_I2… алууңуз керек, антпесе код жүктөлбөйт. Сиз китепкана AVR үчүн гана күбөлөндүрүлгөн, бирок ал дагы эле ESP8266де жакшы иштейт деп эскертүү алсаңыз болот.
Файлдарды чыгарыңыз жана эскиз папкаңыздын ичиндеги китепканалар папкасындагы "I2C LCD" папкасына көчүрүңүз (жогоруда көрсөтүлгөндөй "артыкчылыктар - эскиз китебинин жайгашкан жеринде" көрсөтүлгөн).
3 -кадам: ЖКны туташтыруу
ESP8266 жана ЖК модулунда так белгиленген этикеткалар бар, андыктан төмөнкүдөй туташыңыз:
SCL - SCL
SDA - SDA
VCC - USB (ооба, бул 5v, бирок 3.3v ESP8266дагы I2C даттанбайт)
Гнд - Гнд
Эскертүү: 3.3v шайкеш дисплейиңиз болбосо VCC 5v болушу керек. I2C төөнөгүчтөрү үчүн деңгээлди өзгөртүү талап кылынбайт.
4 -кадам: Туура дарек үчүн I2C Автобусун сканерлеңиз
I2C - бул бир нече түзмөктү колдонууга мүмкүндүк берген эки зымдуу протокол, микроконтроллерде эки гана казык колдонулат. Бул автобустагы ар бир түзмөккө дарек коюу менен ишке ашат. Бардык I2C ЖК бир эле даректи колдоно бербейт.
Сиз иштете турган дарек сканеринин коду бар, ал туташкан I2C түзмөктөрүнүн дарегин билдирет. Сиз I2C сканеринин кодун https://pastebin.com/R3AptATQ дарегинен ала аласыз
Бул эскизди жүктөө мага 0x27 дарегин колдонгонумду сериялык монитордо көрсөттү, ошондуктан мен төмөнкү эскизди жүктөп, анын туура дарек жана экрандын өлчөмү боюнча байланышууга аракет кылып жатканына ынандым. Жалпы экран өлчөмдөрү 20х4 жана 16х2.
LiquidCrystal_I2C lcd (0x27, 20, 4);
5 -кадам: ЖКдагы текстти чыгаруу
Мен сизге ЖКга текстти кантип чыгаруу керектигин көрсөтүү үчүн үлгү эскизин коштум.
Сиз I2C ЖКнын кодун https://pastebin.com/LW261xq1 сайтынан ала аласыз
Каалаган жерден өндүрүштү алуунун ачкычы - биринчи мамыча, андан кийин саптын номери, экөө тең 0дөн башталат.
// Курсорду 5 белгиден оңго жана // нөл белгиден ылдый жылдырыңыз (1 -сап).
lcd.setCursor (5, 0);
// 5, 0 баштап экранда САЛАМ басып чыгарыңыз.
lcd.print ("САЛАМ");
6 -кадам: Кошумча маалымат
Https://learn.adafruit.com/adafruit-feather-huzza… боюнча Arduino IDE менен ESP8266 колдонуу жөнүндө көбүрөөк биле аласыз.
Жана https://arduinotronics.blogspot.com/2018/03/control… боюнча Amazon Alexa/Echo платформасы менен ESP8266ңызды кантип башкарууну үйрөнүңүз.
Сунушталууда:
20x4 I2C Character LCD дисплейин Arduino менен кантип колдонсо болот: 6 кадам
20x4 I2C Character LCD дисплейин Arduino менен кантип колдонсо болот: Бул жөнөкөй окуу куралында биз 20x4 I2C Character LCD дисплейин Arduino Uno менен кантип колдонууну үйрөнөбүз " Hello World.Видеону көрүңүз
5V LCD дисплейи Arduino Due 3.3V I2C менен: 5 кадам
5V LCD дисплейи Arduino Due 3.3V I2C менен: Бул пост I2C адаптер модулу менен популярдуу LCD 16x2 дисплейи менен Arduino Due (же башка 3.3V тактасын) колдонуунун оңой жолун түшүндүрүүгө багытталган. 5V анын арткы жарыгы туура иштеши үчүн, бирок SCL жана SDA p
Handxold Arduino Paper Rock Scissors Game 20x4 LCD дисплейин I2C менен колдонуу: 7 кадам
I2C менен 20х4 ЖК дисплейди колдонгон Arduino Paper Rock Scissors Оюну: Баарына салам же, балким, мен " Салам Дүйнө! &Quot; деп айтышым керек, Arduino менин көп нерселериме кирген долбоору менен бөлүшүү мен үчүн чоң кубаныч болмок. Бул I2C 20x4 ЖК дисплейин колдонгон Arduino Paper Rock Scissors оюну. Мен
I2C / IIC ЖК дисплей - SPI ЖКны I2C ЖК дисплейине айландыруу: 5 кадам
I2C / IIC ЖК дисплей | SPI ЖКны I2C ЖК дисплейине айландырыңыз: spi lcd дисплейин колдонуу үчүн өтө көп байланыш керек, андыктан i2c lcdди spi lcdге айландыра турган модуль таптым, андыктан баштайлы
Character LCD I2c адаптери (I2c туташуу мисалы): 12 кадам (сүрөттөр менен)
Character LCD I2c Adapter (I2c Connection Example): Мен i2c адаптерлерин көрсөтүү үчүн байланыш схемасын жасап жатам. Менин сайтымдагы жаңыртууларды текшериңиз. Эми мен өзүмдүн эмес, түпнуска китепкананы колдонуу үчүн зымдуу туташуу схемасын кошом. LiquidCrystal Arduino мүнөздүү ЖК дисплейлери үчүн, айры проекти