Jump to:
د ESP32 ټیوټوریل 1/55 - د سن فاونډر د ESP32 IoT زده کړې کټ سافټویر او Arduino IDE پیژندنه د ESP32 ټیوټوریل 2/55 - ESP32 څه شی دی، د کیمرې پراختیا بورډ، د سن فاونډر د ESP32 IoT کټ انبکس کول د ESP32 ټیوټوریل 3/55 - ریزسټر، LED، بریډبورډ پروژه: هیلو LED - ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 4/55 - د معلوماتو ډولونه، متغیر تعریف کول Int، bool، char، سیریل مانیټر - ESP32 IoT کټ د ESP32 ټیوټوریل 5/55 - LED فیډ، د LED روښانتیا کنټرول - ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 6/55 - د RGB LED کارول پروژه 2.3 - د سن فاونډر ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 7/55 - د ESP32 Arduino پروګرامینګ سره د Array کارول - د SunFounder د ESP32 IoT زده کړې کټ ESP32 Tutorial 8/55 -Walking Light 74HC595 Shift register -SunFounder's ESP32 IoT Learning kit د ESP32 ټیوټوریل 9/55 - د پش بټن په کارولو سره د LED ټوګل کول، پش آن، پش آف - سن فاونڈر ESP32 IoT کټ د ESP32 ټیوټوریل 10/55 - د اوو برخو ښودونکي 74HC595 په کارولو سره ډیجیټل شمېرونکی - ESP32 IoT د زده کړې کټ د ESP32 ټیوټوریل 11/55 - د ESP32 سره د LCD1602 LCD2004 کارول - د SunFounder د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 12/55 - WS2812 RGB سټریپ ۴ پروژه د SunFounder د ESP32 IoT زده کړې کټ سره ESP32 ټیوټوریل 13/55 - د فعال بوزر سره د اردوینو بیپ | د سن فاونډر ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 14/55 - د SunFounder ESP32 IoT زده کړې کټ په کارولو سره د دودیز میوزیک نوټ غږول د ESP32 ټیوټوریل 15/55 - د ESP32 L293D سره د DC موټرو سرعت کنټرول | د SunFounder د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 16/55 - د ESP32 او L293D په کارولو سره مینی واټر پمپ | د SunFounder د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 17/55 - د ESP32 او پوټینشیومیټر په کارولو سره د سروو موټر کنټرول - د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 18/55 - د ESP32 په کارولو سره د ټیلټ کشف کول | د SunFounder د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 19/55 - د انفراریډ سینسر په کارولو سره د خنډ کشف کول | د سن فاونډر ESP32 IoT زده کړې کټ ESP32 ټیوټوریل 20/55 - د کرښې تعقیب ماډل | د سن فاونڈر ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 21/55 - د PIR حرکت سینسر سره د انسان کشف کول | د SunFounder د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل ۲۲/۵۵ - د LED آردوینو په کارولو سره د رڼا احساس کول | د SunFounder د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 23/55 - د پوټینشنومیټر ولټاژ لوستل د ESP32 په کارولو سره | د سن فاونډر ESP32 IoT کټ د ESP32 ټیوټوریل 24/55 - د خاورې رطوبت اندازه کول د اوبو لګولو لپاره | د سن فاونډر ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 25/55 - د NTC او LCD په کارولو سره د تودوخې اندازه کول | د SunFounder د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 26/55 - د Arduino سره د جویسټیک کارول، اقدام کول | د SunFounder د ESP32 IoT کټ د ESP32 ټیوټوریل 27/55 - د الټراسونیک سینسر سره د واټن اندازه کول | د SunFounder د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 28/55 - د DHT11 تودوخې سینسر د LCD سره | د SunFounder د ESP32 IoT زده کړې کټ ESP32 ټیوټوریل 29/55 - د ESP32 سره د IR ریموټ کیلي فشار لوستل | د SunFounder د ESP32 IoT زده کړې کټ ESP32 ټیوټوریل 30/55 - د Adafruit IO خدمت په کارولو سره د MQTT له لارې د ویب پر سر سروو کنټرول | د SunFounder د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 31/55 - د خنډ څخه د مخنیوي سره د LED پټې پروژه | د SunFounder د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 32/55 - د موټر شاته رینج خبرداری د LCD او بوزر سره | د سن فاونډر د IoT زده کړې کټ د ESP32 ټیوټوریل 33/55 - د سان فاونډر د ESP32 IoT زده کړې کټ په کارولو سره ډیجیټل ډایس د ESP32 ټیوټوریل 34/55 - د RGB LED او کنوب سره رنګ ګریډینټ | د SunFounder د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 35/55 - د نبات څارونکی، خاوره، تودوخه او رڼا | د SunFounder د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 36/55 - د شمېر اټکل لوبه | سن فاونډر د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 37/55 - د ESP32 BLE سره د بلوتوت اپ کارول | سن فاونډر د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 38/55 - د خپل ګرځنده تلیفون څخه د RGB LED کنټرول | د سن فاونډر ESP32 IoT زده کړې کټ ESP32 ټیوټوریل 39/55 - د ESP32 د بلوتوث میوزیک پلیر په توګه کارول | د SunFounder د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 40/55 - د مایکرو SD کارت لوستل او لیکل | سن فاونډر د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 41/55 - د مایکرو SD کارت په کارولو سره MP3 پلیر | سن فاونډر د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 42/55 - د کیمرې سره عکس اخیستل او په مایکرو SD CAM-1 کې خوندي کول | د سن فاونڈر ESP32 کټ د ESP32 ټیوټوریل 43/55 - IoT انټرنیټ هوا سټیشن | سن فاونډر د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 44/55 - د ESP32 کیمره ویب سرور ویډیو سټریم د وای فای CAM-2 له لارې | د سن فاونډر ESP32 کټ د ESP32 ټیوټوریل 45/55 - د LED کنټرول سره دودیز سټریمینګ سرور CAM-3 l د سن فاونڈر ESP32 زده کړې کټ د ESP32 ټیوټوریل 46/55 - د HiveMQ MQTT په کارولو سره د لرې واټن تودوخې څارنه | د SunFounder د ESP32 کټ د ESP32 ټیوټوریل 47/55 - WS2812 CheerLights د MQTT په کارولو سره د انټرنیټ له لارې | د SunFounder د ESP32 IoT کټ د ESP32 ټیوټوریل 48/55 - د حرارت لرې څارنه او د LED کنټرول MQTT | د SunFounder د ESP32 IoT کټ د ESP32 ټیوټوریل 49/55 - د اډافروټ IoT په کارولو سره د انټرنیټ له لارې د DC موټر کنټرول | د سن فاونډر ESP32 کټ د ESP32 ټیوټوریل 50/55 - د نړۍ له هر ځای څخه د RGB LED کنټرول | د SunFounder د ESP32 کټ ESP32 Tutorial 51/55 - Temperature and Humidity over WiFi with DHT | SunFounder's ESP32 IoT Learning Kit د ESP32 ټیوټوریل 52/55 - WS2812 CheerLights MQTT نړیوال سنک د LCD سره | SunFounder ESP32 IoT کټ د ESP32 ټیوټوریل 53/55 - د LCD انټرنیټ ساعت جوړ کړئ | د SunFounder د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 54/55 - د Wifi له لارې د WS2812 LED پټې رنګ تنظیم کړئ | د SunFounder د ESP32 IoT زده کړې کټ د ESP32 ټیوټوریل 55/55 - څنګه د 12V، 24V یا 100V DC ولټاژ اندازه کړو | د SunFounder د ESP32 IoT زده کړې کټ
د ESP32 ټیوټوریل 11/55 - د ESP32 سره د LCD1602 LCD2004 کارول - د SunFounder د ESP32 IoT زده کړې کټ
په دې ټیوټوریل کې به موږ وپلټو چې څنګه LCD1602 او LCD2004 د ESP32 مایکروکنټرولر سره وکاروو. دا LCD سکرینونه موږ ته اجازه راکوي چې متن او نور معلومات په اغیزمنه توګه ښکاره کړو، زموږ پروژې د لید غبرګون سره ښه کړو. موږ به دا هم پوښښ کړو چې څنګه د لوستلو وړتیا ډاډمن کولو لپاره کنټراسټ تنظیم کړو.
ESP32، د SunFounder ESP32 IoT زده کړې کټ برخه ده، چې جوړ شوي Wi-Fi او Bluetooth وړتیاوې لري، چې دا د مختلفو IoT غوښتنلیکونو لپاره یوه پیاوړې وسیله ګرځوي. د LCD په ESP32 سره نښلولو سره، موږ کولی شو په اسانۍ سره پیغامونه یا د معلوماتو محصولات زموږ له کوډ څخه ښکاره کړو، چې زموږ پروژې ډیرې متقابلې او کاروونکي دوستانه کوي (په ویډیو کې په 00:30).
هارډویر تشریح شوی
اصلي اجزا چې موږ به یې وکاروو د ESP32 مایکروکنټرولر او د LCD1602 یا LCD2004 ښودنې ماډل شامل دي. ESP32 به زموږ د پروژې دماغ په توګه کار وکړي، د ننوتونو پروسس کول او د محصولاتو کنټرول، پشمول د LCD ښودنه.
د LCD ماډل د I2C له لارې اړیکه نیسي، کوم چې د یوازې دوو ډیټا پنونو (SDA او SCL) په کارولو سره د اړیکو لپاره تارونه ساده کوي، د بریښنا او ځمکې اړیکو سره. دا ترتیب د ډیری پنونو نښلولو پیچلتیا د پام وړ کموي، چې د پاک او ډیر مدیریت وړ سرکټ اجازه ورکوي.
ډیټاشیټ تفصیلات
جوړونکی
SunFounder
د برخې شمېره
LCD1602
منطق/IO ولټاژ
5 V
د بریښنا رسولو ولټاژ
5 V
د ښودنې اندازه
16 x 2 کرکټرونه
شا رڼا
هو
انټرفیس
I2C
ابعاد
80 x 36 mm
یادښتونه / بڼې
په عمومي توګه د I2C پته 0x27 سره کارول کیږي
د زیان مخنیوي لپاره مناسب ولټاژ رسول (5 V) ډاډمن کړئ.
د I2C کرښو کې د مداخلې کمولو لپاره لنډ تارونه وکاروئ.
د غوره کنټراسټ لید لپاره پوټینټیومیټر تنظیم کړئ.
که ښودنه پیل نه شي د I2C پته وګورئ (عام پتې: 0x27، 0x3F).
د پیغامونو د تازه کولو دمخه ښودنه پاکه کړئ ترڅو د تکرار مخه ونیول شي.
د تارونو لارښوونې
ESP32-11_LCD-وایرنګ-سکیمیټیک
ESP32-11_LCD-wiring
د LCD1602 د ESP32 سره د تار کولو لپاره، لومړی د LCD ځمکنی پن د ESP32 په ځمکني پن سره وصل کړئ. بیا، د LCD VCC پن د ESP32 د 5V محصول سره وصل کړئ. د I2C اړیکو لپاره، د LCD SDA پن د ESP32 په پن 21 سره وصل کړئ، او د LCD SCL پن د ESP32 په پن 22 سره وصل کړئ. ډاډ ترلاسه کړئ چې اړیکې خوندي دي ترڅو د اړیکو ستونزو مخه ونیول شي.
دا مهمه ده چې په یاد ولرئ چې پداسې حال کې چې ESP32 په 3.3V منطق کچو کار کوي، LCD1602 د سم فعالیت لپاره 5V ته اړتیا لري. له همدې امله، ډاډ ترلاسه کړئ چې تاسو سم ولټاژ رسول کاروئ ترڅو د LCD زیان مخه ونیول شي. که تاسو د LCD مختلف اندازه کاروئ، د I2C پتې او مشخصاتو پر بنسټ تارونه په مطابق تنظیم کړئ.
د کوډ مثالونه او واک ترو
په کوډ کې، موږ د I2C اړیکو او LCD لپاره اړین کتابتونونه شاملولو سره پیل کوو. موږ د I2C پتې 0x27 په کارولو سره د LCD یوه بیلګه جوړوو او مشخص کوو چې دا 16 کالمونه او 2 کرښې لري.
#include
#include
LiquidCrystal_I2C lcd(0x27,16,2); // د LCD پته 0x27 ته د 16 کرکټرونو او 2 کرښو ښودنې لپاره وټاکئ
دا ترتیب موږ ته اجازه راکوي چې LCD په اسانۍ سره کنټرول کړو. په setup() فنکشن کې، موږ LCD پیل کوو او شا رڼا چالانوو، ورپسې د ښه راغلاست پیغام چاپ کوو.
void setup()
{
lcd.init(); // LCD پیل کړئ
lcd.backlight(); // د LCD شا رڼا چالانوي.
lcd.print("Hello, world!"); // LCD ته یو پیغام چاپ کړئ.
delay(3000);
}
په loop() فنکشن کې، موږ په دوامداره توګه ښودنه تازه کوو د پاکولو، د کرسر موقعیت ټاکلو، او د اوسني شمېرنې ارزښت چاپولو سره. دا ښیي چې څنګه LCD کولی شي په متحرک ډول بدلیدونکي معلومات وښیې.
void loop()
{
lcd.clear();
lcd.setCursor(0, 0); // د کرسر موقعیت لومړۍ کرښې او لومړي کالم ته ټاکي (0, 0).
lcd.print("COUNT: ");
lcd.print(count); // د شمېرنې متغیر اوسنی ارزښت چاپوي.
delay(1000);
count++; // شمېرونکی 1 ته لوړوي.
}
بشپړ کوډ به د مقالې لاندې بار شي، چیرې چې تاسو کولی شئ بشپړ تطبیق او ستاسو د پروژې لپاره اضافه شوي اضافي فعالیتونه وګورئ.
ښکارونه / څه تمه وکړو
یوځل چې هرڅه وصل شي او کوډ پورته شي، LCD باید "Hello, world!" د 3 ثانیو لپاره ښکاره کړي مخکې لدې چې یو شمېرونکی پیل کړي چې هره ثانیه زیاتیږي. تاسو کولی شئ د پوټینټیومیټر په کارولو سره کنټراسټ تنظیم کړئ ترڅو ډاډ ترلاسه کړئ چې متن په اسانۍ سره لوستل کیږي (په ویډیو کې په 08:45).
که تاسو کومې ستونزې سره مخ شئ، د تارونو اړیکې وګورئ او ډاډ ترلاسه کړئ چې سمه I2C پته کارول کیږي. یوه عامه تېروتنه دا ده چې د LCD I2C پته د هغه سره سمون نه خوري چې په کوډ کې ټاکل شوې، کوم چې کولی شي د ښودنې د سم فعالیت مخه ونیسي.
د ویډیو وخت نښې
00:00 پیل
1:47 LCD ته پیژندنه
3:26 د اسنادو پاڼه
5:06 څنګه LCD د ESP32 سره تار کړو
9:07 په Arduino کې د ESP32 بورډ او COMP پورټ غوره کول
8:51 د LCD کتابتون نصب کول
10:06 د LCD لپاره د I2C پته موندل
14:00 د Arduino کوډ تشریح شوی
17:50 ښکارونه
20:54 د ESP32 سره د LCD2004 کارول
22:58 شنه LCD1602 د نیلي څخه ښه دی
Images
ESP32_11-5-l2C.MOV_snapshot_00.02.763
SunFounder-ESP32-Lesson-11-LCD1602.mp4_snapshot_20.23.926
ESP32-11_LCD-wiring
ESP32-11_LCD-wiring-schematic
ESP32_11-5-l2C.MOV_snapshot_00.02.763
SunFounder-ESP32-Lesson-11-LCD1602.mp4_snapshot_20.23.926
ESP32-11_LCD-wiring-schematic
Code
810-ESP32 Tutorial 11/55- Arduino code for LCD using ESP32
Language: C++
View code
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
//SDA->21,SCL->22
LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display
int count = 0;
void setup()
{
lcd.init();// initialize the lcd
lcd.backlight(); // Turns on the LCD backlight.
lcd.print("Hello, world!"); // Print a message to the LCD.
delay(3000);
}
void loop()
{
lcd.clear();
lcd.setCursor(0, 0); // Sets the cursor position to the first row and first column (0, 0).
lcd.print("COUNT: ");
lcd.print(count); // Prints the current value of the count variable.
delay(1000);
count++; // Increments the counter by 1.
}
Files📁
No files available.