کتابخانه ی E-Paper 4.2

https://thecaferobot.com/store/4-2-inch-e-paper-rbw-screen
این با کدوم Library رو ESP کار میکنه؟

تقریبا 3 ساعت گشتم هیچ کدوم کار نکرد

با سلام

این نمایشگر با ESP32 معمولی که داخل سایت موجود می باشد تست شده است.

کتابخانه راه اندازی این محصول نیز در توضیحات محصول آمده است. یک نمونه کد نیز قرار داده شده است.

حتما به سیم کشی دقت بنمایید.

// BUSY -> 25, RST -> 26, DC -> 27, CS-> 15, CLK -> 13, DIN -> 14

همچنین داخل کد به صورت مرحله به مرحله از شما سوال میشود نوع کتابخانه و رنگ نمایشگر را انتخاب بنمایید.

برای این نسخه به دلیل اینکه 3 رنگ می باشد باید خط زیر را از کامنت خارج بنمایید. (لاین 53)

 #define GxEPD2_DISPLAY_CLASS GxEPD2_3C

سپس یکی از 2 خط زیر را به صورت تستی از کامنت خارج بنمایید تا کتابخانه درست برای شما فعال بشود. (لاین 116 و 117)

#define GxEPD2_DRIVER_CLASS GxEPD2_420c     // GDEW042Z15  400x300, UC8176 (IL0398), (WFT0420CZ15)پ
یا
#define GxEPD2_DRIVER_CLASS GxEPD2_420c_Z21 // GDEQ042Z21  400x300, UC8276, (hidden)

سایر خط ها در این زمینه را از کامنت خارج ننمایید چون دچار بهم ریختگی میشود.

 

ممنون از راهنمایی
عجیبه که با اینا کار کرد:

#define GxEPD2_DISPLAY_CLASS GxEPD2_BW

#define GxEPD2_DRIVER_CLASS GxEPD2_420_GDEY042T81

با این که رنگ قرمز هم کار میکنه ولی فقط با GxEPD2_BW کار میکنه نه GxEPD2_3C

نمایشگر 2 رنگه.
رنگ قرمز آرتیفکته موقع آپدیت صفحه نمایش داده میشه. با GxEPD2_420c یا GxEPD2_420c_Z21 هم کار نکرد. فقط باGxEPD2_420_GDEY042T81 کار میکنه.

hasColor: 0. رنگ قرمزش آرتیفکته. فقط موقع refresh میاد.

دلیل اینکه در زمان رفرش میبینید بعدش که تمام شد نمی بینید این هست که داخل کد گفته اید 2 رنگ هست باید بر روی GxEPD2_3C قرار بدهید تا رنگ قرمز نیز فعال و پس از رفرش باقی بماند.