From edfd41c2bdc43764b8ed5c082fd69c66e50ca7fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=86=E7=A0=81=E6=BC=8F=E6=B4=9E?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AE=8C=E6=88=90?= <> Date: Tue, 9 Sep 2025 00:16:55 +0800 Subject: [PATCH] vb --- wifi-mqtt/wifi-mqtt/wifi-mqtt.ino | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/wifi-mqtt/wifi-mqtt/wifi-mqtt.ino b/wifi-mqtt/wifi-mqtt/wifi-mqtt.ino index 7250e3f..1f5d2bf 100644 --- a/wifi-mqtt/wifi-mqtt/wifi-mqtt.ino +++ b/wifi-mqtt/wifi-mqtt/wifi-mqtt.ino @@ -68,7 +68,7 @@ void setup() { //mqtt init //连接到mqtt代理 client.setServer(mqtt_broker, mqtt_port); - client.setCallback(callback); + //client.setCallback(callback); while (!client.connected()) { String client_id = "esp8266-client-"; client_id += String(WiFi.macAddress()); @@ -83,7 +83,7 @@ void setup() { } // 发布和订阅 //client.publish(topic, "hello emqx"); - client.subscribe(topic); + //client.subscribe(topic); /* 2. oled屏幕初始化 */ oled.init(); @@ -149,15 +149,13 @@ void loop() { Serial.println(sendStr); client.publish(topic,sendStr.c_str()); + oled.clear(); oled.setFont(ArialMT_Plain_16); // 设置字体 oled.drawString(0, 0, wendu); // 将要显示的文字写入缓存 oled.drawString(0, 20,shidu); // 将要显示的文字写入缓存 oled.drawString(0, 40,sendStr); // 将要显示的文字写入缓存 oled.display(); // 将缓存里的文字在屏幕上显示 - digitalWrite(LED_BUILTIN, LOW); // Turn the LED on - delay(300); - digitalWrite(LED_BUILTIN, HIGH); // Turn the LED off - delay(500); + }else{ Serial.println(client.state()); String client_id = "esp8266-client-";