IP是显示运行信息的电脑的,端口时途中的80,原文的是8080,可能时软件版本不一样吧,请按实际更改.
AIDA64_ESP8266_Reader.ino
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
#include <ArduinoJson.h>
#include <DNSServer.h>
#include <ESP8266WebServer.h>
#include <WiFiManager.h>
#include "Images.h"
//U8G2 初始化头文件//
#include <Arduino.h>
#include <U8g2lib.h>
#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif
#ifdef U8X8_HAVE_HW_I2C
#include <Wire.h>
#endif
U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // All Boards without Reset of the Display
//U8G2 初始化头文件//
// wifi 参数
const char* ssid = "你的wifi";
const char* password = "你的密码";
const char* host = "192.168.1.116"; // AIDA的域名地址
const int httpsPort = 80; // 更改需要访问的端口
const String url = "/sse"; // 需要访问的地址(不需要更改)
HTTPClient http;
WiFiClient client;
int CPU_FREQ;
int GPU_FREQ;
int CPU_TEMP;
int GPU_TEMP;
int CPU_FAN;
int GPU_FAN;
int CASE_FAN;
int GPU_USE;
int CPU_USE;
void setup() {
// 启动串口
Serial.begin(500000);
Serial.println();
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
u8g2.begin();
u8g2_prepare();
u8g2.drawXBMP(32, 0, 64, 64, manlogo);
u8g2.sendBuffer();
delay(500);
while (WiFi.status() != WL_CONNECTED) //连接WiFi
{
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());//打印出开发板的IP地址
}
int value = 0;
void loop() {
sendrequest();
// 更改以显示CPU或者GPU
draw_CPU(); // 显示CPU
//draw_GPU(); // 显示GPU
}
void getPrice(String s) {
int datStart = 0, datEnd = 0;
String datstr;
char cpu_freq[] = "CPU_FREQ";
datStart = s.indexOf(cpu_freq) + strlen(cpu_freq);
datEnd = s.indexOf("MHz", datStart);
datstr = s.substring(datStart, datEnd);
CPU_FREQ = datstr.toInt();
char gpu_freq[] = "GPU_FREQ";
datStart = s.indexOf(gpu_freq) + strlen(gpu_freq);
datEnd = s.indexOf("MHz", datStart);
datstr = s.substring(datStart, datEnd);
GPU_FREQ = datstr.toInt();
char cpu_temp[] = "CPU_TEMP";
datStart = s.indexOf(cpu_temp) + strlen(cpu_temp);
datEnd = s.indexOf("℃", datStart);
datstr = s.substring(datStart, datEnd);
CPU_TEMP = datstr.toInt();
char gpu_temp[] = "GPU_TEMP";
datStart = s.indexOf(gpu_temp) + strlen(gpu_temp);
datEnd = s.indexOf("℃", datStart);
datstr = s.substring(datStart, datEnd);
GPU_TEMP = datstr.toInt();
char cpu_fan[] = "CPU_FAN";
datStart = s.indexOf(cpu_fan) + strlen(cpu_fan);
datEnd = s.indexOf("RPM", datStart);
datstr = s.substring(datStart, datEnd);
CPU_FAN = datstr.toInt();
char gpu_fan[] = "GPU_FAN";
datStart = s.indexOf(gpu_fan) + strlen(gpu_fan);
datEnd = s.indexOf("RPM", datStart);
datstr = s.substring(datStart, datEnd);
GPU_FAN = datstr.toInt();
char case_fan[] = "CASE_FAN";
datStart = s.indexOf(case_fan) + strlen(case_fan);
datEnd = s.indexOf("RPM", datStart);
datstr = s.substring(datStart, datEnd);
CASE_FAN = datstr.toInt();
char cpu_use[] = "CPU_USE";
datStart = s.indexOf(cpu_use) + strlen(cpu_use);
datEnd = s.indexOf("%", datStart);
datstr = s.substring(datStart, datEnd);
CPU_USE = datstr.toInt();
char gpu_use[] = "GPU_USE";
datStart = s.indexOf(gpu_use) + strlen(gpu_use);
datEnd = s.indexOf("%", datStart);
datstr = s.substring(datStart, datEnd);
GPU_USE = datstr.toInt();
// //Serial.println(s);
// Serial.print("CPU_FREQ");
// Serial.println(dat.CPU_FREQ);
// Serial.print("GPU_FREQ");
// Serial.println(dat.GPU_FREQ);
// Serial.print("CPU_TEMP");
// Serial.println(dat.CPU_TEMP);
// Serial.print("GPU_TEMP");
// Serial.println(dat.GPU_TEMP);
// Serial.print("CPU_FAN");
// Serial.println(dat.CPU_FAN);
// Serial.print("GPU_FAN");
// Serial.println(dat.GPU_FAN);
// Serial.print("CASE_FAN");
// Serial.println(dat.CASE_FAN);
//
// Serial.println();
}
void sendrequest()
{
WiFiClient client;
/**
测试是否正常连接
*/
if (!client.connect(host, httpsPort)) {
Serial.println("connection failed");
return;
}
delay(10);
String postRequest = (String)("GET ") + url + " HTTP/1.1\r\n" +
"Content-Type: text/html;charset=utf-8\r\n" +
"Host: " + host + "\r\n" +
"User-Agent: BuildFailureDetectorESP8266\r\n" +
"Connection: close\r\n\r\n";
client.print(postRequest); // 发送HTTP请求
client.print(postRequest); // 发送HTTP请求
/**
展示返回的所有信息
*/
char buffer[420];
int numdata = 0;
delay(100);
numdata = client.readBytes(buffer, 421);
String temp = String(buffer);
Serial.println(temp);
getPrice(temp);
delay(500);
}
void u8g2_prepare(void)
{
u8g2.setFont(u8g2_font_6x10_tf);
u8g2.setFontRefHeightExtendedText();
u8g2.setDrawColor(1);
u8g2.setFontPosTop();
u8g2.setFontDirection(0);
}
void draw_GPU(void)
{
u8g2_prepare();
u8g2.clearBuffer();
u8g2.drawXBMP(0, 0, gpulogow, gpulogoh, gpulogo);
u8g2.drawXBMP(58, 0, temlogow, temlogoh, temlogo);
u8g2.drawXBMP(58, 23, freqlogow, freqlogoh, freqlogo);
u8g2.drawXBMP(0, 43, uselogow, uselogoh, uselogo);
u8g2.drawXBMP(58, 43, fan1logow, fan11ogoh, fan1logo);
u8g2.setFont(u8g2_font_ncenB14_tr);
u8g2.setCursor(75, 0);
u8g2.print(GPU_TEMP);
// u8g2.setFont(u8g2_font_unifont_t_symbols);
// u8g2.setFontPosTop();
// u8g2.drawUTF8(100, 0, "℃");
u8g2.drawStr(100, 0, "℃");
u8g2.setCursor(75, 22);
u8g2.print(GPU_FREQ);
u8g2.setCursor(21, 45);
u8g2.drawStr(42, 45, "%");
u8g2.print(GPU_USE);
u8g2.setCursor(75, 44);
u8g2.print(GPU_FAN);
u8g2.sendBuffer();
}
void draw_CPU(void)
{
u8g2_prepare();
u8g2.clearBuffer();
u8g2.drawXBMP(0, 0, cpulogow, cpulogoh, cpulogo);
u8g2.drawXBMP(58, 0, temlogow, temlogoh, temlogo);
u8g2.drawXBMP(110, 0, shelogow, shelogoh, shelogo);
u8g2.drawXBMP(58, 23, freqlogow, freqlogoh, freqlogo);
u8g2.drawXBMP(0, 43, uselogow, uselogoh, uselogo);
u8g2.drawXBMP(58, 43, fan1logow, fan11ogoh, fan1logo);
u8g2.setFont(u8g2_font_ncenB14_tr);
u8g2.setCursor(85, 0);
u8g2.print(CPU_TEMP);
// u8g2.setFont(u8g2_font_unifont_t_symbols);
// u8g2.setFontPosTop();
// u8g2.drawUTF8(100, 0, "℃");
u8g2.setCursor(75, 22);
u8g2.print(CPU_FREQ);
u8g2.setCursor(21, 45);
u8g2.drawStr(42, 45, "%");
u8g2.print(CPU_USE);
u8g2.setCursor(75, 44);
u8g2.print(CPU_FAN);
u8g2.sendBuffer();
}
Images.h
#define gpulogow 50
#define gpulogoh 37
const uint8_t gpulogo[] PROGMEM =
{0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x07,0x00,0x00,0x00,0x00,0x78,0x00,0x07,0x00,0x00,0x00,0x00,0xf0,0x00,0x07,0x00,0x00,0x00,0x00,0xe0,0x01,0x07,0x00,0x00,0x00,0x00,0xc0,0x03,0x07,0xf8,0x03,0x00,0xfe,0x80,0x03,0x07,0xc6,0x0c,0x80,0x31,0x03,0x03,0x07,0x99,0x14,0x40,0x23,0x05,0x03,0x87,0x30,0x25,0x20,0x24,0x09,0x03,0xc7,0x23,0x65,0xf0,0x48,0x19,0x03,0x47,0x4c,0x65,0x10,0x53,0x19,0x03,0x27,0xf0,0xa6,0x08,0xbc,0x1c,0x03,0x27,0x1f,0x93,0xc8,0xc7,0x24,0x03,0xe7,0x08,0x8f,0x38,0x42,0x23,0x03,0x27,0x0e,0xc2,0x88,0xc3,0x30,0x03,0x27,0x1b,0xbb,0xc8,0xc6,0x2e,0x03,0xa7,0xf9,0x81,0x68,0x7f,0x20,0x03,0xe7,0x54,0x43,0x28,0x55,0x10,0x03,0xc7,0x54,0x7e,0x10,0x95,0x1f,0x03,0xc7,0x90,0x20,0xb0,0x24,0x08,0x03,0x87,0x21,0x31,0xe0,0x44,0x0c,0x03,0x07,0x27,0x1e,0xc0,0x89,0x07,0x03,0x07,0x4c,0x06,0x00,0x9b,0x01,0x03,0x07,0xf0,0x01,0x00,0x7c,0x80,0x03,0x07,0x00,0x00,0x00,0x00,0xc0,0x03,0x07,0x00,0x00,0x00,0x00,0xe0,0x01,0x07,0x00,0x00,0x00,0x00,0xf0,0x00,0xff,0xff,0xff,0xff,0xff,0x7f,0x00,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x87,0x40,0x02,0xc0,0x60,0x00,0x00,0x87,0x40,0x02,0xc0,0x60,0x00,0x00,0x87,0x40,0x02,0xc0,0x60,0x00,0x00,0x87,0x7f,0xfe,0xff,0x7f,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00};
//width:43,height:43
#define cpulogow 43
#define cpulogoh 43
// Intel CPU picture
const uint8_t cpulogo[] PROGMEM =
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0x03,0x00,0x00,0x00,0xe0,0xff,0x03,0x00,0x00,0x00,0xf0,0xff,0x07,0x00,0x00,0x00,0xe0,0xfe,0x07,0x00,0x00,0x00,0xe0,0xfe,0x07,0x00,0x00,0x00,0xe0,0xff,0x07,0x00,0x00,0x00,0xe0,0xff,0x07,0x00,0x00,0x00,0xe0,0xff,0x07,0x00,0x00,0x00,0xe0,0xff,0x07,0x00,0x00,0x00,0xe0,0x07,0x00,0x00,0x00,0x00,0xe0,0x0f,0x00,0x00,0x00,0x00,0xe0,0xff,0x01,0x00,0x00,0x00,0xe0,0xff,0x01,0x00,0x20,0x00,0xf8,0x03,0x00,0x00,0x20,0x00,0xf8,0x07,0x00,0x00,0x20,0x00,0xfe,0x07,0x00,0x00,0x60,0xc0,0xff,0x1f,0x00,0x00,0x60,0xc0,0xff,0x17,0x00,0x00,0xe0,0xe1,0xff,0x17,0x00,0x00,0xe0,0xff,0xff,0x07,0x00,0x00,0xe0,0xff,0xff,0x07,0x00,0x00,0xe0,0xff,0xff,0x07,0x00,0x00,0xe0,0xff,0xff,0x07,0x00,0x00,0xe0,0xff,0xff,0x01,0x00,0x00,0xc0,0xff,0xff,0x01,0x00,0x00,0x00,0xff,0xff,0x01,0x00,0x00,0x00,0xfc,0xff,0x00,0x00,0x00,0x00,0xf8,0x3f,0x00,0x00,0x00,0x00,0xe0,0x3f,0x00,0x00,0x00,0xf0,0xe3,0x3f,0xff,0x7f,0x00,0x00,0xe2,0x30,0x02,0x40,0x00,0x00,0xe0,0x20,0x00,0x00,0x00,0x00,0x20,0x30,0x00,0x00,0x00,0x00,0x27,0x30,0x00,0x00,0x00,0x00,0xe7,0x70,0x00,0x08,0x00,0x30,0xe0,0x60,0x00,0x08,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
// AMD A8 CPU
//const uint8_t cpulogo[] PROGMEM =
//{0xf8,0xff,0xff,0xff,0xff,0x01,0xfc,0xff,0xff,0xff,0xff,0x03,0xfc,0xff,0xff,0xff,0xff,0x03,0xfc,0xff,0xff,0xff,0xff,0x07,0xfe,0xff,0xff,0xff,0xff,0x07,0xfe,0xff,0xff,0xff,0xff,0x07,0xfe,0xfb,0x5f,0xff,0xff,0x07,0xfe,0xff,0xff,0xff,0xff,0x07,0xfe,0xff,0xff,0xff,0xff,0x07,0xfe,0xff,0xff,0xff,0xff,0x07,0xfe,0x1f,0xff,0x81,0xff,0x07,0xfe,0x0f,0x7f,0x00,0xfe,0x07,0xfe,0x0f,0x7e,0x3c,0xfc,0x07,0xfe,0x07,0x3e,0x7e,0xfc,0x07,0xfe,0x47,0x3c,0x7e,0xfc,0x07,0xfe,0x67,0x7c,0x00,0xfe,0x07,0xfe,0xe3,0xf8,0x00,0xff,0x07,0xfe,0xe3,0x78,0x00,0xfc,0x07,0xfe,0x01,0x38,0x7e,0xfc,0x07,0xfe,0x01,0x30,0xfe,0xfc,0x07,0xfe,0xf8,0x31,0x7e,0xfc,0x07,0xfe,0xf8,0x63,0x00,0xfc,0x07,0x7e,0xfc,0x63,0x00,0xfe,0x07,0xfe,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xef,0xff,0xff,0xfe,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xbf,0x3d,0x87,0xff,0x07,0xff,0x9f,0xad,0x8e,0xff,0x07,0xff,0x5f,0xa1,0xbd,0xff,0x07,0xff,0x1f,0xad,0xb3,0xff,0x07,0xff,0x6f,0x2d,0xa2,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xfe,0xff,0xff,0xff,0xff,0x07,0xfe,0xff,0xff,0xff,0xff,0x03,0xfc,0x0f,0x00,0xff,0xff,0x03,0xf8,0x0f,0x00,0xf8,0xff,0x00};
// AMD YES picture
//const uint8_t cpulogo[] PROGMEM =
//{0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0x7f,0x80,0x07,0x7f,0x9c,0x27,0xf0,0x80,0x07,0x3f,0x1c,0x23,0xe7,0x8f,0x07,0x3f,0x1c,0x20,0xe7,0x9e,0x07,0x9f,0x99,0x24,0x47,0x9e,0x07,0x1f,0x98,0x27,0x67,0x9e,0x07,0x1f,0x90,0x27,0x61,0x90,0x07,0xcf,0x93,0x27,0x70,0xb8,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xdf,0x3b,0xf0,0xf8,0xb6,0x07,0x9f,0x39,0x70,0xe0,0xa4,0x07,0x9f,0xb9,0x7f,0xf6,0xb4,0x07,0xbf,0xbd,0x7f,0xff,0xb4,0x07,0x3f,0xbc,0x7f,0xff,0xb4,0x07,0x3f,0x3e,0x7b,0xfc,0xb4,0x07,0x7f,0x3e,0xf8,0xf0,0xb4,0x07,0x7f,0x3e,0xff,0xe3,0xb4,0x07,0x7f,0xbe,0xff,0xe7,0xa4,0x07,0x7f,0xbe,0xff,0xe7,0xbf,0x07,0x7f,0xbe,0x7f,0xe7,0xff,0x07,0x7f,0x3e,0x70,0xf0,0xa4,0x07,0x7f,0x3f,0xf8,0xf8,0xb6,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07};
// AMD A8-6410 picture
//const uint8_t cpulogo[] PROGMEM =
//{0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0x00,0x06,0x8f,0xe7,0x13,0xf0,0x00,0x06,0x87,0xc7,0x11,0xe0,0x01,0x06,0x87,0x87,0x10,0xe3,0x03,0x06,0x07,0x87,0x10,0xc7,0x3f,0x06,0x23,0x07,0x10,0xc7,0x3d,0x06,0x23,0x27,0x12,0xcf,0x3c,0x06,0x33,0x26,0x12,0xc7,0x3c,0x06,0x03,0x66,0x13,0x47,0x3c,0x06,0x01,0xe6,0x13,0x67,0x3c,0x06,0x79,0xe4,0x13,0x60,0x60,0x06,0x79,0xe4,0x13,0x70,0xf0,0x06,0xfd,0xe4,0x33,0x7e,0xf8,0x06,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xf7,0x9f,0xff,0xbf,0x07,0xcf,0xe1,0x8f,0x67,0x0e,0x07,0xcf,0xcd,0xf7,0xe3,0x6e,0x07,0x97,0xe3,0x97,0xe1,0x6e,0x06,0xb7,0x61,0x36,0xf5,0x66,0x06,0x03,0x5d,0x37,0xc0,0x6e,0x06,0x7b,0xcd,0xb7,0xe7,0x6e,0x07,0x7b,0xe3,0x8f,0xf7,0x9e,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07};
#define fanlogow 43
#define fanlogoh 43
const uint8_t fanlogo[] PROGMEM = {0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07,0x03,0x00,0x00,0x00,0x00,0x06,0x03,0x00,0x00,0x00,0x00,0x06,0x63,0x00,0xfc,0x01,0x30,0x06,0x73,0xc0,0xff,0x0f,0x78,0x06,0x73,0xe0,0x60,0x38,0x30,0x06,0x03,0x78,0xc0,0xf0,0x00,0x06,0x03,0xec,0x81,0xa0,0x01,0x06,0x03,0x06,0x83,0x21,0x03,0x06,0x03,0x03,0x86,0x21,0x06,0x06,0x83,0x01,0x0c,0x21,0x0c,0x06,0x83,0x04,0x18,0x21,0x0c,0x06,0xc3,0xff,0x10,0x31,0x1c,0x06,0x63,0xc0,0x31,0x31,0x14,0x06,0x63,0x00,0x27,0x11,0x36,0x06,0x23,0x00,0xfc,0x19,0x22,0x06,0x23,0x70,0x86,0x0f,0x23,0x06,0x33,0xfe,0x03,0x86,0x21,0x06,0xb3,0x03,0x01,0xc6,0x60,0x06,0xf3,0x00,0x01,0x74,0x60,0x06,0x73,0xe0,0x01,0x1c,0x70,0x06,0x33,0x70,0x01,0x04,0x7c,0x06,0x33,0x1c,0x03,0x06,0x67,0x06,0x33,0x84,0x03,0xff,0x21,0x06,0x23,0xc6,0x8e,0x01,0x20,0x06,0x23,0xc3,0xfc,0x01,0x30,0x06,0x63,0x61,0x24,0x07,0x30,0x06,0xc3,0x61,0x66,0x1c,0x18,0x06,0xc3,0x20,0x46,0xf0,0x1f,0x06,0x83,0x20,0xc4,0x00,0x0c,0x06,0x83,0x21,0x84,0x01,0x04,0x06,0x03,0x23,0x04,0x03,0x06,0x06,0x03,0x26,0x0c,0x06,0x03,0x06,0x03,0x2c,0x08,0xfc,0x01,0x06,0x23,0x38,0x18,0x60,0x30,0x06,0x73,0xe0,0x30,0x3c,0x78,0x06,0x73,0x80,0xff,0x0f,0x78,0x06,0x23,0x00,0xf8,0x00,0x30,0x06,0x03,0x00,0x00,0x00,0x00,0x06,0x03,0x00,0x00,0x00,0x00,0x06,0xff,0xff,0xff,0xff,0xff,0x07,0xff,0xff,0xff,0xff,0xff,0x07};
//width:18,height:18
#define shelogow 18
#define shelogoh 18
const unsigned char shelogo[] PROGMEM= {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x9c,0x1f,0x00,0xdc,0x30,0x00,0x68,0x30,0x00,0x60,0x20,0x00,0x20,0x00,0x00,0x20,0x00,0x00,0x60,0x00,0x00,0x60,0x00,0x00,0x40,0x30,0x00,0xc0,0x1f,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
#define ramlogow 50
#define ramlogoh 27
const uint8_t ramlogo[] PROGMEM = {0xfe,0xff,0xff,0xff,0xff,0xff,0x03,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0x07,0x00,0x00,0x00,0x00,0x00,0x03,0x07,0x00,0x00,0x00,0x00,0x00,0x03,0x07,0x00,0x00,0x00,0x00,0x00,0x03,0x3f,0x00,0x00,0x00,0x00,0xe0,0x03,0x3f,0x00,0x00,0x00,0x00,0xe0,0x03,0x3f,0x00,0x00,0x00,0x00,0xe0,0x03,0x38,0x00,0x00,0x00,0x00,0x60,0x00,0x38,0x00,0x00,0x00,0x00,0x60,0x00,0x38,0x00,0x00,0x00,0x00,0x60,0x00,0x3f,0x00,0x00,0x00,0x00,0xe0,0x03,0x3f,0x00,0x00,0x00,0x00,0xe0,0x03,0x07,0x00,0x00,0x00,0x00,0x00,0x03,0x07,0x00,0x00,0x00,0x00,0x00,0x03,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0x07,0x00,0x00,0x10,0x00,0x00,0x03,0x07,0x00,0x00,0x10,0x00,0x00,0x03,0x07,0x00,0x00,0x10,0x00,0x00,0x03,0x47,0x92,0x49,0x92,0x24,0x13,0x03,0x47,0x92,0x49,0x92,0x24,0x13,0x03,0x47,0x92,0x49,0x92,0x24,0x13,0x03,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0xfe,0xff,0xff,0xff,0xff,0xff,0x03,0xfc,0xff,0xff,0xff,0xff,0xff,0x01};
#define temlogow 18
#define temlogoh 14
const uint8_t temlogo[] PROGMEM = {0x80,0x03,0x00,0x80,0x06,0x00,0x80,0x06,0x00,0x80,0x00,0x00,0x80,0x06,0x00,0x80,0x06,0x00,0x80,0x06,0x00,0x40,0x0c,0x00,0x5e,0xec,0x01,0xc3,0x04,0x03,0x8c,0xe7,0x02,0x36,0xb0,0x01,0x61,0x08,0x03,0xc0,0x07,0x00};
#define freqlogow 16
#define freqlogoh 16
const uint8_t freqlogo[] PROGMEM ={0xff,0xff,0xff,0xff,0x01,0x80,0x09,0x80,0x09,0x90,0x19,0x90,0x14,0x18,0x16,0x69,0x20,0x07,0xa0,0x06,0xa1,0x80,0x41,0x80,0x41,0x80,0x01,0x80,0xff,0xff,0x00,0x00};
#define uselogow 19
#define uselogoh 19
const uint8_t uselogo[] PROGMEM ={0x00,0x06,0x00,0xe0,0x3f,0x00,0x70,0xe0,0x00,0x18,0x80,0x01,0x0c,0x00,0x03,0x06,0x00,0x02,0x06,0x00,0x06,0x02,0x0f,0x04,0x82,0x19,0x04,0x83,0x10,0x04,0x83,0x10,0x04,0x82,0x19,0x04,0x02,0x0f,0x04,0xe6,0x00,0x06,0xb4,0x00,0x02,0x9c,0x00,0x03,0x84,0x80,0x01,0xc2,0xe0,0x00,0xff,0x3f,0x00};
#define fan1logow 19
#define fan11ogoh 19
const uint8_t fan1logo[] PROGMEM ={0xc0,0x1f,0x00,0x30,0x62,0x00,0x48,0xa4,0x00,0x84,0x24,0x01,0x1e,0x21,0x01,0x62,0x22,0x03,0x81,0x17,0x03,0xf9,0x98,0x04,0x47,0x68,0x04,0x61,0x18,0x06,0x59,0x98,0x05,0xc5,0x0f,0x00,0xa5,0x0a,0x02,0x82,0xf2,0x03,0x92,0x04,0x01,0x94,0x88,0x00,0x18,0x71,0x00,0x60,0x32,0x00,0x80,0x07,0x00};
#define manlogow 64
#define man1ogoh 64
const unsigned char manlogo[] PROGMEM= {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0xe4,0x39,0x00,0x00,0x00,0x00,0x00,0x00,0x1e,0x48,0x00,0x00,0x00,0x00,0x00,0x00,0xea,0x87,0x01,0x00,0x00,0x00,0x00,0x00,0xb2,0xfd,0x01,0x00,0x00,0x00,0x00,0x00,0x1e,0xd8,0x03,0x00,0x00,0x00,0x00,0x00,0x0f,0xc6,0x03,0x00,0x00,0x00,0x00,0x00,0x06,0x64,0x03,0x00,0x00,0x00,0x00,0x00,0x0a,0xc2,0x03,0x00,0x00,0x00,0x00,0x00,0x4b,0xc6,0x03,0x00,0x00,0x00,0x1c,0x00,0x23,0xc4,0x01,0x00,0x00,0x00,0x16,0x00,0x33,0xa0,0x01,0x00,0x00,0x00,0x10,0x00,0x23,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x8f,0x87,0x01,0x00,0x00,0x00,0x08,0x00,0x9f,0x87,0x01,0x00,0x00,0x00,0x16,0x00,0xf2,0xe0,0x00,0x00,0x00,0xc0,0x6f,0x00,0x66,0x30,0x00,0x00,0x00,0x40,0xd8,0x00,0x0c,0x38,0x00,0x00,0x00,0x40,0xf7,0x0f,0x1f,0xd8,0x01,0x00,0x00,0xc0,0x9f,0xff,0x7f,0xcc,0x03,0x00,0x00,0x40,0xd0,0xf9,0xef,0xe7,0x0f,0x00,0x00,0xc0,0xf7,0xff,0x9b,0xf3,0x1f,0x00,0x00,0x80,0xfc,0xff,0x1f,0xfc,0x3f,0x00,0x00,0x80,0xf0,0xff,0x1d,0xff,0x7f,0x00,0x00,0x80,0xff,0xff,0x1d,0xff,0xff,0x00,0x00,0x00,0xfe,0xbf,0x1d,0xff,0xff,0x01,0x00,0x00,0x00,0x80,0x19,0xff,0xff,0x01,0x00,0x00,0x00,0x80,0x99,0xff,0xff,0x03,0x00,0x00,0x00,0x80,0x99,0xff,0xff,0x03,0x00,0x00,0x00,0x80,0x99,0xff,0xf9,0x03,0x00,0x00,0x00,0x00,0x9d,0xff,0xfd,0x01,0x00,0x00,0x00,0x00,0x99,0xff,0xfd,0x01,0x00,0x00,0x00,0x00,0x9b,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x9f,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x0d,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x03,0x8f,0x7f,0x00,0x00,0x00,0x00,0x00,0x03,0x80,0x3d,0x00,0x00,0x00,0x00,0x00,0x07,0x80,0x39,0x00,0x00,0x00,0x00,0x00,0x3e,0xf8,0x79,0x00,0x00,0x00,0x00,0x00,0xfa,0xff,0x31,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
AIDA64_ESP8266_Reader.ino
Images.h
这两文件需要放到一个文件夹内.
引用到的库如果没有就搜索安装.