From 8ec008b7a1be3c5c1659b71edc5a8d7f4ae7b816 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=90=B4=E6=A2=A8=E6=A2=A8?= <24567775+qinlili23333@users.noreply.github.com> Date: Thu, 14 Dec 2023 18:01:42 +0800 Subject: [PATCH 1/2] =?UTF-8?q?Ciallo=EF=BD=9E(=E2=88=A0=E3=83=BB=CF=89 // 用于将用户设置存储到EEPROM +//自定义开屏 +#include "splash.h" + // 选择加速度计芯片 // #define MPU #define LIS @@ -298,6 +301,12 @@ void setup() { u8g2.setDisplayRotation(U8G2_R1); } + u8g2.firstPage(); + do { + u8g2.drawXBMP(0, 0, 128 , 64, SPLASH_bits); + } while (u8g2.nextPage()); + delay(1000); + // btn.begin(BUTTON_PIN); // btn.setDoubleClickHandler(turnOffHeater); diff --git a/SolderingPen_ESP32S2/config.h b/SolderingPen_ESP32S2/config.h index 0d85810..7f64d70 100755 --- a/SolderingPen_ESP32S2/config.h +++ b/SolderingPen_ESP32S2/config.h @@ -1,5 +1,5 @@ // Firmware version -#define VERSION "v4.5.1" //20231203 +#define VERSION "QINLILI-452" //20231203 #define VERSION_NUM 422 // Type of MOSFET diff --git a/SolderingPen_ESP32S2/splash.h b/SolderingPen_ESP32S2/splash.h new file mode 100644 index 0000000..27a5a6c --- /dev/null +++ b/SolderingPen_ESP32S2/splash.h @@ -0,0 +1,68 @@ +#define SPLASH_width 128 +#define SPLASH_height 64 +static unsigned char SPLASH_bits[] = { +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x02, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xe0, 0x83, 0x01, 0x80, 0x07, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x30, 0x86, 0x00, 0x00, 0x04, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x04, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x08, 0xe0, 0x01, 0x1f, 0x04, 0x10, 0xf0, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x08, 0x80, 0x80, 0x19, 0x04, 0x10, 0x18, 0x41, 0x18, 0x08, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x08, 0x80, 0x80, 0x10, 0x04, 0x10, 0x0c, 0x21, 0x60, 0x04, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x08, 0x80, 0xc0, 0x10, 0x04, 0x10, 0x04, 0x03, 0x80, 0x03, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x08, 0x80, 0x40, 0x10, 0x04, 0x10, 0x04, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x08, 0x84, 0x40, 0x10, 0x04, 0x10, 0x04, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x08, 0x84, 0x40, 0x18, 0x04, 0x10, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x10, 0x82, 0xc0, 0x1c, 0x24, 0x90, 0x8c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0xf0, 0xf1, 0x87, 0x37, 0x1c, 0x70, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x10, 0x00, +0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x3f, 0x00, 0x10, 0x00, +0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x18, 0xc0, 0x00, 0x10, 0x00, +0x80, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x04, 0x00, 0x01, 0x28, 0x00, +0xc0, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x28, 0x00, +0x40, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x28, 0x00, +0x60, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x08, 0x00, 0x00, 0x00, 0x6c, 0x00, +0x60, 0x00, 0x40, 0x00, 0x80, 0x01, 0x30, 0x81, 0x01, 0x00, 0x08, 0x00, 0x00, 0xf8, 0xc7, 0x3f, +0x20, 0x00, 0x20, 0x00, 0x80, 0x03, 0x18, 0x62, 0x00, 0x00, 0x18, 0x00, 0x00, 0x40, 0x00, 0x04, +0x20, 0x00, 0x10, 0x00, 0x80, 0x03, 0x08, 0x36, 0x00, 0x00, 0x18, 0x00, 0x00, 0x80, 0x01, 0x03, +0x20, 0x00, 0x18, 0x00, 0x00, 0x03, 0xc8, 0x64, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x83, 0x01, +0x20, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x48, 0x84, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00, 0x82, 0x00, +0x20, 0x00, 0x06, 0x00, 0x00, 0x00, 0x48, 0x04, 0x03, 0x00, 0x18, 0x00, 0x00, 0x00, 0x92, 0x00, +0x60, 0x00, 0x03, 0x00, 0x00, 0x00, 0x48, 0x04, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x39, 0x01, +0x60, 0x80, 0xff, 0x0f, 0x00, 0x00, 0xc8, 0x06, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x45, 0x01, +0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x03, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x83, 0x01, +0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x80, 0x01, 0x03, +0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x40, 0x00, 0x02, +0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; From 1df0be989ed6a7472612d448bef9f62c92b545bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=90=B4=E6=A2=A8=E6=A2=A8?= <24567775+qinlili23333@users.noreply.github.com> Date: Thu, 14 Dec 2023 18:08:23 +0800 Subject: [PATCH 2/2] Update README.md --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 03ed4b2..1beafa6 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,11 @@ # Songguo PTS200 + +## 琴梨梨改了啥 +添加了开屏画面 +开屏画面是128x64的XBM格式,由于OLED反色特性,要显示白字黑底需要做白底黑字的图 +把XBM里面的unsigned char替换到splash.h里面即可 +目前的开屏图案是Ciallo~(∠・ω< )⌒☆ + ## Introduction 1. PD3.0 and QC3 fast charge protocol