Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

添加自定义启动图 #33

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
# Songguo PTS200

## 琴梨梨改了啥
添加了开屏画面
开屏画面是128x64的XBM格式,由于OLED反色特性,要显示白字黑底需要做白底黑字的图
把XBM里面的unsigned char替换到splash.h里面即可
目前的开屏图案是Ciallo~(∠・ω< )⌒☆

## Introduction
1. PD3.0 and QC3 fast charge protocol

Expand Down
9 changes: 9 additions & 0 deletions SolderingPen_ESP32S2/SolderingPen_ESP32S2.ino
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,9 @@ QC3Control QC(14, 13);
// https://github.com/mblythe86/C-PID-Library/tree/master/PID_v1)
#include <EEPROM.h> // 用于将用户设置存储到EEPROM

//自定义开屏
#include "splash.h"

// 选择加速度计芯片
// #define MPU
#define LIS
Expand Down Expand Up @@ -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);
Expand Down
2 changes: 1 addition & 1 deletion SolderingPen_ESP32S2/config.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Firmware version
#define VERSION "v4.5.1" //20231203
#define VERSION "QINLILI-452" //20231203
#define VERSION_NUM 422

// Type of MOSFET
Expand Down
68 changes: 68 additions & 0 deletions SolderingPen_ESP32S2/splash.h
Original file line number Diff line number Diff line change
@@ -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,
};