arduino - 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 的对象名称。
我附上了串行监视器错误输出。串行监视器错误
解决方案
如果您确定您的 arduino 代码并且您正在为 nextion 使用新库,您应该删除新库并安装旧库。nextion 的新库有问题。
推荐阅读
- r - R:SVAR 模型中的 IRF,无法显示指定模型
- iis - 无论 IIS 或 web.config 中的设置如何,ASP Classic Web 应用程序都会在 2 分钟后超时
- php - Symfony 5 表单域在不应该出现的时候出现
- javascript - 从字符串文字中删除逗号
- wpf - 在我的视图模型中监听控制键
- java - 如果不在 Java 中的 {...} 内,则匹配空格的正则表达式
- dashboard - 仪表板上的节点红色图像
- git - 合并分支时,Git 不显示已删除行的当前/传入更改
- mapquest - 无法执行 mapquest.com searchQuery
- django - RSS 提要中没有更新日期