تفاصيل دقيقة >>
تفاصيل دقيقة:
>>> مزيد من التفاصيل: انقر هنا للفتح<<<
سمات:
دعم وحدات ePaper المستندة إلى GDEH029A1 / SSD1608 في وضع SPI رباعي الأسلاك. سيتم إضافة دعم وحدات التحكم الأخرى لاحقًا إلى وضع مقياس رمادي 4 بت الذي تمت محاكاته
يعرض SPI مكتبة برنامج تشغيل SPI الموجهة بناءً على برنامج تشغيل spi-master
وضع نقل DMA SPI مدمج و SPI مباشر لأقصى سرعة
يمكن تحديد وضع 4 بت Grayscale أو وضع 1-bit b / w أثناء وقت التشغيل
يتم اختبار سرعات SPI تصل إلى 20 ميجا هرتز وتعمل بدون مشاكل
يتضمن التطبيق التجريبي الذي يوضح معظم ميزات المكتبة
وظائف رسم الرسومات:
EPD_drawPixel رسم بكسل عند إحداثيات x و y المعطاة
EPD_drawLine ارسم خطًا بين نقطتين
EPD_drawFastVLine ، EPD_drawFastHLine ارسم خطًا رأسيًا أو أفقيًا بطول معين
EPD_drawLineByAngle ارسم خطًا على الشاشة من نقطة (س ، ص) بزاوية معينة
EPD_drawRect، EPD_fillRect ارسم مستطيلًا على الشاشة أو املأ منطقة شاشة مستطيلة معينة باللون
EPD_drawRoundRect، EPD_fillRoundRect ارسم مستطيلاً على الشاشة أو املأ منطقة شاشة مستطيلة معينة باللون بزوايا دائرية
EPD_drawCircle ، EPD_fillCircle ارسم دائرة أو املأها على الشاشة
EPD_drawEllipse ، EPD_fillEllipse رسم أو ملء القطع الناقص على الشاشة
EPD_drawTriangel، EPD_fillTriangle ارسم أو املأ المثلث على الشاشة
EPD_drawArc ارسم قوسًا دائريًا على الشاشة ، من ~ إلى زوايا معينة ، بسمك معين. يمكن تحديدها بألوان مختلفة
EPD_drawPolygon رسم مضلع على الشاشة بعدد محدد من الجوانب (3 ~ 60). يمكن تحديدها بلون مختلف وتدويرها بزاوية معينة.
الخطوط:
عرض ثابت وخطوط متناسبة مدعومة ؛ 8 خطوط مضمنة
عدد غير محدود من الخطوط من ملف
يتم تضمين خط متجه مكون من 7 مقاطع بعرض / ارتفاع متغير (أرقام فقط وعدد قليل من الأحرف)
يمكن استخدام الخطوط المتناسبة في وضع العرض الثابت.
الوظائف ذات الصلة:
EPD_setFont قم بتعيين الخط الحالي من أحد الخطوط المضمنة أو ملف الخطوط
EPD_getfontsize لإرجاع ارتفاع الخط وعرضه الحالي بالبكسل.
EPD_getfontheight لعرض ارتفاع الخط الحالي بالبكسل.
set_7seg_font_atrib عيّن سمات لخط متجه مكون من 7 أجزاء
getFontCharacters إحضار جميع أحرف الخط إلى مخزن مؤقت
وظيفة كتابة السلسلة:
EPD_print كتابة نص للعرض.
يمكن طباعة السلاسل بأي زاوية. يعتمد دوران النص المعروض على متغير font_ratate (0 ~ 360)
إذا تم تعيين متغير font_transparent على 1 ، فلن تتم طباعة وحدات البكسل في الخلفية
إذا كان النص لا يتناسب مع عرض الشاشة / النافذة ، فسيتم قصه (إذا كان text_wrap = 0) ، أو يستمر في السطر التالي (إذا كان text_wrap = 1)
يُسمح برمزين خاصين في السلاسل: r CR (0x0D) ، يمسح العرض إلى EOL ، n LF (ox0A) ، يستمر حتى السطر الجديد ، x = 0
يمكن إدخال قيم خاصة للوضع X:
يقوم CENTER بتوسيط النص
لليمين يبرر النص أفقيًا
يستمر LASTX من آخر موضع X ؛ يمكن استخدام الإزاحة: LASTX + n
يمكن إدخال قيم خاصة لـ Y:
يقوم CENTER بتوسيط النص عموديًا
الجزء السفلي يضبط النص
يستمر LASTY من آخر موقع Y ؛ يمكن استخدام الإزاحة: LASTY + n
EPD_getStringWidth إرجاع عرض السلسلة بالبكسل بناءً على خصائص الخط الحالية. مفيد لوضع الأوتار على الشاشة.
EPD_clearStringRect يملأ المستطيل المشغول بسلسلة بلون الخلفية الحالي
الصور:
EPD_jpg_image يفك ويعرض صور JPG
حدود:
خط الأساس فقط. لا يتم دعم تنسيق JPEG التقدمي وغير المفقود.
حجم الصورة: حتى 65520 × 65520 بكسل
مساحة اللون: YCbCr ثلاثة مكونات فقط. الصورة ذات المقياس الرمادي غير مدعومة.
عامل أخذ العينات: 4: 4: 4 ، 4: 2: 2 أو 4: 2: 0.
يمكن عرض الصورة من ملف أو ذاكرة عازلة
يمكن تحجيم الصورة بالعامل 0 ~ 3 (1/1 أو 1/2 أو 1/4 أو 1/8)
يتم عرض الصورة من موضع X ، Y على الشاشة / النافذة:
X: الموضع الأيسر للصورة ؛ يمكن استخدام ثوابت CENTER & RIGHT ؛ القيمة السالبة مقبولة
Y: أعلى موضع للصورة ؛ يمكن استخدام الثوابت CENTER & BOTTOM ؛ القيمة السالبة مقبولة
يتم تحويل الصورة إلى وضع مقياس رمادي 4 بت
وظائف العرض الأخرى:
EPD_fillScreen املأ الشاشة بالكامل بمقياس أسود أو أبيض أو رمادي
الوظيفة compile_font_file التي تجمع الملف المصدر للخط c إلى ملف الخط الذي يمكن استخدامه في وظيفة EPD_setFont () لتحديد الخط الخارجي. الملف الذي تم إنشاؤه له نفس اسم الملف المصدر والملحق. fnt
الشحنة تحتوي:
1 × T5 V2.4.1 ESP32 2.13 بوصة شاشة
>>> مزيد من التفاصيل: انقر هنا للفتح<<<: https://github.com/LilyGO/TTGO-T5-ePaper1.54
سمات:
دعم وحدات ePaper المستندة إلى GDEH029A1 / SSD1608 في وضع SPI رباعي الأسلاك. سيتم إضافة دعم وحدات التحكم الأخرى لاحقًا إلى وضع مقياس رمادي 4 بت الذي تمت محاكاته
يعرض SPI مكتبة برنامج تشغيل SPI الموجهة بناءً على برنامج تشغيل spi-master
وضع نقل DMA SPI مدمج و SPI مباشر لأقصى سرعة
يمكن تحديد وضع 4 بت Grayscale أو وضع 1-bit b / w أثناء وقت التشغيل
يتم اختبار سرعات SPI تصل إلى 20 ميجا هرتز وتعمل بدون مشاكل
يتضمن التطبيق التجريبي الذي يوضح معظم ميزات المكتبة
وظائف رسم الرسومات:
EPD_drawPixel رسم بكسل عند إحداثيات x و y المعطاة
EPD_drawLine ارسم خطًا بين نقطتين
EPD_drawFastVLine ، EPD_drawFastHLine ارسم خطًا رأسيًا أو أفقيًا بطول معين
EPD_drawLineByAngle ارسم خطًا على الشاشة من نقطة (س ، ص) بزاوية معينة
EPD_drawRect، EPD_fillRect ارسم مستطيلًا على الشاشة أو املأ منطقة شاشة مستطيلة معينة باللون
EPD_drawRoundRect، EPD_fillRoundRect ارسم مستطيلاً على الشاشة أو املأ منطقة شاشة مستطيلة معينة باللون بزوايا دائرية
EPD_drawCircle ، EPD_fillCircle ارسم دائرة أو املأها على الشاشة
EPD_drawEllipse ، EPD_fillEllipse رسم أو ملء القطع الناقص على الشاشة
EPD_drawTriangel، EPD_fillTriangle ارسم أو املأ المثلث على الشاشة
EPD_drawArc ارسم قوسًا دائريًا على الشاشة ، من ~ إلى زوايا معينة ، بسمك معين. يمكن تحديدها بألوان مختلفة
EPD_drawPolygon رسم مضلع على الشاشة بعدد محدد من الجوانب (3 ~ 60). يمكن تحديدها بلون مختلف وتدويرها بزاوية معينة.
الخطوط:
عرض ثابت وخطوط متناسبة مدعومة ؛ 8 خطوط مضمنة
عدد غير محدود من الخطوط من ملف
يتم تضمين خط متجه مكون من 7 مقاطع بعرض / ارتفاع متغير (أرقام فقط وعدد قليل من الأحرف)
يمكن استخدام الخطوط المتناسبة في وضع العرض الثابت.
الوظائف ذات الصلة:
EPD_setFont قم بتعيين الخط الحالي من أحد الخطوط المضمنة أو ملف الخطوط
EPD_getfontsize لإرجاع ارتفاع الخط وعرضه الحالي بالبكسل.
EPD_getfontheight لعرض ارتفاع الخط الحالي بالبكسل.
set_7seg_font_atrib عيّن سمات لخط متجه مكون من 7 أجزاء
getFontCharacters إحضار جميع أحرف الخط إلى مخزن مؤقت
وظيفة كتابة السلسلة:
EPD_print كتابة نص للعرض.
يمكن طباعة السلاسل بأي زاوية. يعتمد دوران النص المعروض على متغير font_ratate (0 ~ 360)
إذا تم تعيين متغير font_transparent على 1 ، فلن تتم طباعة وحدات البكسل في الخلفية
إذا كان النص لا يتناسب مع عرض الشاشة / النافذة ، فسيتم قصه (إذا كان text_wrap = 0) ، أو يستمر في السطر التالي (إذا كان text_wrap = 1)
يُسمح برمزين خاصين في السلاسل: r CR (0x0D) ، يمسح العرض إلى EOL ، n LF (ox0A) ، يستمر حتى السطر الجديد ، x = 0
يمكن إدخال قيم خاصة للوضع X:
يقوم CENTER بتوسيط النص
لليمين يبرر النص أفقيًا
يستمر LASTX من آخر موضع X ؛ يمكن استخدام الإزاحة: LASTX + n
يمكن إدخال قيم خاصة لـ Y:
يقوم CENTER بتوسيط النص عموديًا
الجزء السفلي يضبط النص
يستمر LASTY من آخر موقع Y ؛ يمكن استخدام الإزاحة: LASTY + n
EPD_getStringWidth إرجاع عرض السلسلة بالبكسل بناءً على خصائص الخط الحالية. مفيد لوضع الأوتار على الشاشة.
EPD_clearStringRect يملأ المستطيل المشغول بسلسلة بلون الخلفية الحالي
الصور:
EPD_jpg_image يفك ويعرض صور JPG
حدود:
خط الأساس فقط. لا يتم دعم تنسيق JPEG التقدمي وغير المفقود.
حجم الصورة: حتى 65520 × 65520 بكسل
مساحة اللون: YCbCr ثلاثة مكونات فقط. الصورة ذات المقياس الرمادي غير مدعومة.
عامل أخذ العينات: 4: 4: 4 ، 4: 2: 2 أو 4: 2: 0.
يمكن عرض الصورة من ملف أو ذاكرة عازلة
يمكن تحجيم الصورة بالعامل 0 ~ 3 (1/1 أو 1/2 أو 1/4 أو 1/8)
يتم عرض الصورة من موضع X ، Y على الشاشة / النافذة:
X: الموضع الأيسر للصورة ؛ يمكن استخدام ثوابت CENTER & RIGHT ؛ القيمة السالبة مقبولة
Y: أعلى موضع للصورة ؛ يمكن استخدام الثوابت CENTER & BOTTOM ؛ القيمة السالبة مقبولة
يتم تحويل الصورة إلى وضع مقياس رمادي 4 بت
وظائف العرض الأخرى:
EPD_fillScreen املأ الشاشة بالكامل بمقياس أسود أو أبيض أو رمادي
الوظيفة compile_font_file التي تجمع الملف المصدر للخط c إلى ملف الخط الذي يمكن استخدامه في وظيفة EPD_setFont () لتحديد الخط الخارجي. الملف الذي تم إنشاؤه له نفس اسم الملف المصدر والملحق. fnt
الشحنة تحتوي:
1 × T5 V2.4.1 ESP32 2.13 بوصة شاشة