Мазмұны:
- 1 -қадам: Arduino IDE -ге ESP8266 қосыңыз
- 2 -қадам: I2C СКД кітапханасы
- 3 -қадам: СКД қосыңыз
- 4 -қадам: I2C шинасын сканерлеп, дұрыс адресті табыңыз
- 5 -қадам: СКД -де мәтінді шығару
- 6 -қадам: Қосымша ақпарат
Бейне: I2C LCD ESP8266: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Біз ESP8266 негізіндегі көптеген жобалар жасаймыз, бірақ олардың көпшілігі IOT және веб -жобаларға арналған болса да, не болып жатқанын көру үшін жергілікті СКД экраны болуы ыңғайлы.
I2C енгізу -шығару түйреуіштері жоқ енгізу -шығару құрылғылары үшін өте қолайлы, себебі ол тек екі енгізу -шығару түйреуішін қолданады. Бұл СКД модульдері кең таралған, бірақ мекен -жайлары әр түрлі, сондықтан сізге ESP8266 -мен байланыс орнатуға, экранды esp8266 модуліне қосуға және I2C мекен -жай сканерін іске қосуға мүмкіндік беретін мекен -жаймен танысуды сұраймыз. Келесі қадамдар сізді сұрыптауға мүмкіндік береді.
Мен Adafruit Feather HUZZAH ESP8266 модулін және Sunfounder 20x4 көк СКД қолданамын.
1 -қадам: Arduino IDE -ге ESP8266 қосыңыз
ESP8266 Arduino IDE көмегімен қолданбас бұрын, ESP8266 қолдауын қосу керек (жоғарыдағы «қосымша тақта менеджері url» өрісінде көрсетілген). Adafruit бұл қадамға арналған толық оқулықты https://learn.adafruit.com/adafruit-feather-huzzah… сілтемесінде ұсынады.
2 -қадам: I2C СКД кітапханасы
Сіз I2C LCD кітапханасын https://github.com/marcoschwartz/LiquidCrystal_I2… сайтынан алғаныңызға көз жеткізуіңіз керек, әйтпесе код жүктелмейді. Сіз кітапхана тек AVR үшін сертификатталған, бірақ ол ESP8266 -де жақсы жұмыс істейді деген ескерту аласыз.
Файлдарды шығарып алып, эскиз қалтасындағы кітапханалар қалтасындағы «I2C LCD» қалтасына көшіріңіз (жоғарыда көрсетілгендей «қалау - эскиз кітабының орналасуында» көрсетілген).
3 -қадам: СКД қосыңыз
ESP8266 мен СКД модулінде анық белгіленген түйреуіштер бар, сондықтан келесідей жалғаңыз:
SCL - SCL
SDA - SDA
VCC - USB (иә, бұл 5В, бірақ 3.3v ESP8266 құрылғысындағы I2C шағымданбайды)
Gnd - Gnd
Еске салғыш: 3.3В үйлесімді дисплей болмаса, VCC 5В болуы керек. 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 -ден басталатын HELLO экранға басып шығарыңыз.
lcd.print («СӘЛЕМ»);
6 -қадам: Қосымша ақпарат
Сіз ESP8266-ны Arduino IDE көмегімен https://learn.adafruit.com/adafruit-feather-huzza… пайдалану туралы көбірек біле аласыз.
Http://arduinotronics.blogspot.com/2018/03/control… мекенжайындағы Amazon Alexa/Echo платформасымен ESP8266 -ды қалай басқаруға болатынын біліңіз.
Ұсынылған:
20x4 I2C таңбалы LCD дисплейін Arduino көмегімен қалай қолдануға болады: 6 қадам
20x4 I2C таңбалы СКД дисплейін Arduino көмегімен қалай қолдануға болады: Бұл қарапайым оқулықта біз 20x4 I2C таңбалы СКД дисплейін Arduino Uno көмегімен қалай қолдану керектігін үйренеміз
16 X 2 LCD I2c MQTT деректерін көрсетеді: 3 қадам
16 X 2 LCD I2c MQTT деректерін көрсетеді: Random Nerd Оқулықтары мен 3KU_Delta арқасында шабыт, көмек және код үшін
Covid-19 статистикасы + Raspberry Pi + I2C LCD: 6 қадам
Ковид-19 статистикасы + Raspberry Pi + I2C СКД: Сондықтан бір күні мен кездейсоқ кездейсоқ жерден бірнеше бөлікті алып, маған Ковид-19 туралы нақты уақыт статистикасын беретін нәрсе жасауды шештім. Мен оны әдемі етіп көрсетуге көп уақыт жұмсамадым, өйткені неге бір нәрсені тұрақты етіп жасау керек
СКД дисплейі I2C / IIC - SPI СКД I2C СК дисплейіне түрлендіру: 5 қадам
СКД дисплейі I2C / IIC | SPI СКД дисплейін I2C СК дисплейіне түрлендіріңіз: LCD дисплейін пайдалану үшін тым көп қосылым қажет, сондықтан мен i2c lcd -ді спи -LCD -ге түрлендіретін модуль таптым
Символды LCD I2c адаптері (I2c қосылу мысалы): 12 қадам (суреттермен)
Символды LCD I2c адаптері (I2c қосылымының мысалы): i2c адаптерлерін көрсету үшін қосылу схемасын жасаймын. Менің сайтымдағы жаңартуларды тексеріңіз. Енді мен сымдық қосылым схемасын қосамын. СКД дисплейі үшін проектор