问题标签 [nextion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
745 浏览

arduino-uno - Nextion显示-波形时标

我已经用 Nextion 显示器工作了一个星期......我正在尝试用显示器和我的 Arduino UNO 构建一个小型示波器。我已经使用波形元素来构建实时电压信号的波形。我想知道是否可以更改显示的波形的时间刻度,以便我可以使用触发电路来显示重复信号看起来像 CRO 和 DSO 那样静止......任何人请告诉我是否有办法增加 nextion 波形的时间尺度。

提前致谢.....!!!

0 投票
1 回答
196 浏览

python - ValueError: "port" 必须是 None 或字符串,而不是

我不明白这个错误,在寻找解决方案 5 小时后,我终于放弃了。

我正在尝试打开串行连接,但显然我的端口不是刺痛?

相同的端口在不同的代码中工作正常......

不工作

在职的

0 投票
1 回答
507 浏览

arduino - Arduino 和 Nextion 无法通信

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

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

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

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

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

0 投票
1 回答
628 浏览

python - 将 RS232 连接到串行并从 python 脚本建立到 Nextion 显示器的连接

我试图在我的 python 脚本和 Nextion 显示器之间建立串行通信。我想创建一个自定义固件上传器,所以我可以使用它来代替 Nextion Editor。

不幸的是,我无法建立与屏幕的连接(RS232 到串行的连接正确并被检测到,我使用默认的 9600 波特率)。发送后

它应该会正确响应...我从 Nextion 找到了一份解释上传协议的文件:https ://nextion.tech/2017/12/08/nextion-hmi-upload-protocol-v1-1/

这是我的脚本,不时产生

工作代码:

0 投票
1 回答
3011 浏览

arduino - Nextion 不向 Arduino 发送数据(recvRetCommandFinished err)

我对 Nextion NX4024T032_011 有疑问。我可以从 Nextion 向 Arduino 发送数据,但问题是 arduino 中的 Tx led 闪烁。就我在串行端口上观察到的,来自 arduino 的数据不被 Nextion 接受,我只能在打开串行监视器后看到“recvRetCommandFinished err”:recvRetCommandFinished err

在 nextion 中创建的 GUI 是:Nextion GUI

如果我按下串行监视器中的按钮,我可以查看:串行输出但数字未打印并且在显示中增加或减少

我正在使用这个库:Arduino mega 2560 的 Nextion 库,使用Serial2进行通信

NexConfig.h

Arduino代码:

recvRetCommandFinished err 中将 err更改OK的任何提示

0 投票
0 回答
620 浏览

arduino - 从 nextion hmi 显示器到 arduino mega 2560 的数据传输问题?

我有一个相互连接的 arduino 和 nextion 基本显示器。它们都相互发送和接收数据。当我按下显示屏上的按钮时,nextion 显示屏会向 arduino 发送数据。这完美地工作。完美运行的代码是这样的:

但是当我添加以下部分时,显示奇怪地毫无意义或根本不起作用。

有解决方案吗?如何使第二个代码正常工作?

0 投票
0 回答
53 浏览

python-3.x - Python:暂停一些活动,但允许代码的其他部分继续

我在 Raspberry Pi (Buster) 上运行了一个 Python 3 脚本,它使用串行/UART 接口将一些仪器数据写入我的 Nextion 显示器。目前,我已经将我的代码设置为在显示当前数据后休眠 5 分钟。这个工作。

Nextion 显示器是触摸感应的,所以如果我触摸它,它会发送一个串行数据字符串,该字符串可以通过我的脚本读取,并告诉我它在屏幕上的哪个位置被触摸。

现在,我想修改我的代码,使其即使在睡眠期间也会对触摸屏做出反应。我可以将程序放入一个紧密循环而不是使用 time.sleep(300) 并检查经过的时间并在每个循环期间读取串行端口。在我看来,这听起来像是我会过度使用 Pi 并浪费 CPU 周期。有没有更好的方法来暂停某些代码部分,同时允许其他部分继续?

0 投票
1 回答
218 浏览

python-3.x - 理解 Python Nextion Display - Page Change

tl:dr 寻找一种使用 Nextion 库更改 python3 中活动页面的方法,我尝试了 (x = 1, x = 'page1', x = 'page 1') 和许多其他迭代。

大家好,我正在制作一个 Nextion 显示器以连接到树莓派的外部,以显示一些操作值,例如是否连接了串行端口、gps 位置数据、cpu 操作温度等。

数据收集和显示的逻辑都已排序,但我对 Nextion 库的基础知识以及如何做看似简单的事情(更改活动页面)有疑问。

0 投票
0 回答
155 浏览

c++ - 显示 nextion - dbSerial 和 nexSerial

我有一个问题,我正在使用带有 ESP32 的 Nextion,我需要使用 dbSerial 进行调试。我正在使用 ITEADLIB_Arduino_Nextion 库。组装时,我将 Nextion 显示器连接到 RX2 和 TX2,并使用 USB 电缆为 ESP32 加载和供电。在库中,nexConfig.h 如下所示:

这是我的代码:

但是,在加载代码并打开串行监视器时,出现以下错误:

recvRetCommandFinished err

有谁能够帮我?

我不知道为什么会这样……</p>

谢谢!

0 投票
2 回答
168 浏览

button - 如何在按下其中一个按钮时禁用其他按钮并通过按下另一个按钮来重置

我的代码有 5 个按钮。我希望如果按下按钮 2,则按钮 3、4 和 5 被禁用,因此即使按下它们也不起作用。我想将按钮 1 用作重置按钮。我的代码是

谁能帮我解决这个问题!我需要这样做,以便如果我按下按钮 1,所有其他按钮也可以正常工作,但如果我按下按钮 2、4、3 或 5,则只有该特定按钮才能工作,直到再次按下按钮 1。请帮忙!