首页 > 解决方案 > Arduino 和 Nextion 无法通信

问题描述

我正在开发一个项目,使用带有 DTH Sensor AM2302 和 Nextion 4024T032 的 Arduino Uno 进行显示。但是在运行程序后,我似乎找不到代码有什么问题。经过以下步骤和过程,我遇到了这样的错误,串行监视器提示消息“⸮⸮⸮⸮⸮⸮bkcmd=1⸮⸮⸮page 0⸮⸮⸮”。我不知道这意味着什么,甚至不知道是什么导致了错误,但由于这个原因,adruino 无法与 nextion 显示器通信。

我知道这似乎是一个简单的问题,我想我只是错过了设置这两个设备的关键部分。但我现在真的不知道从哪里开始寻找。希望大家能给我一些建议或见解。谢谢。

关于我的代码,我注意到错误是 void setup() 中的 nexInit() 函数的结果。当我删除它时,错误消失了,但让 arduino 和 nextion 没有任何通信。

#include "Nextion.h"
#include "DHT.h"

NexText stat_text = NexText(0,1,"t0");

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

  nexInit(); 
}

void loop(void){

 stat_text.setText ("Server Condition: Normal");

}

我希望输出将在显示中可见,对应于下一个显示中 GUI 的对象名称。

我附上了串行监视器错误输出。串行监视器错误

标签: arduinoserial-communicationnextion

解决方案


如果您确定您的 arduino 代码并且您正在为 nextion 使用新库,您应该删除新库并安装旧库。nextion 的新库有问题。


推荐阅读