完整效果 

淘晶驰屏幕: 

简单的2个文本框 设置好字体 t0一个纯数字  t1一个文字显示

字体: 数字用0  字符串(中文)用 1  设置    t0 font =0                t1 font=1

esp8266代码 

#include <Arduino.h>
#include <WiFiManager.h>
#include <NTPClient.h>
#include <WiFiUdp.h>

// 定义 NTP 客户端
WiFiUDP ntpUDP;
NTPClient timeClient(ntpUDP, "pool.ntp.org", 28800, 60000); // 服务器地址、时区偏移、更新间隔

void Tjc(String missg)
{
    Serial.print("\xff\xff\xff");
    Serial.print("t1.txt=\"");
    Serial.print(missg);
    Serial.print("\"");
    Serial.print("\xff\xff\xff");
}

void TjcT0(String missg1)
{
    Serial.print("\xff\xff\xff");
    Serial.print("t0.txt=\"");
    Serial.print(missg1);
    Serial.print("\"");
    Serial.print("\xff\xff\xff");
}

void setup()
{
    Serial.begin(9600);
    Serial.println("");

    // 自动连接 WiFi
    WiFiManager wifiManager;
    wifiManager.autoConnect("AutoConnectAP");
    delay(1000);//稍等一会等待获取ip
     if (WiFi.status() == WL_CONNECTED)
    {
       
        String ip = WiFi.localIP().toString();
        Tjc(ip);
    }
    // 初始化 NTP 客户端
    timeClient.begin();
}

void loop()
{
   
    if (WiFi.status() != WL_CONNECTED )
    {
        Tjc("网络未连接");
   
    }
    // 更新时间
    timeClient.update();

    // 获取当前时间并截取 时:分
    String formattedTime = timeClient.getFormattedTime().substring(0, 5);
   

    // 调用 TjcT0 函数

    TjcT0(formattedTime);

    delay(10000); // 每 10 秒更新一次时间
}

 

更多推荐