问题标签 [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 回答
47 浏览

python-3.x - 字符串解码不是通常的字节。如何?

我正在使用一些有趣的设备,其中一些使用 micropython,并且在这方面存在编码问题。

我需要让两个设备通过 UART 协议进行通信。

第一个设备(可能是Nextion Display)通过 UART 发送到第二个设备(带有 micropython 的 STM-32)字符串“hellobruh”

第二个设备获取字节数组b'\x80\x9ef\x06\x9e\xe0\x9e\xfe\x9e\x18\x86\xf8f~\x80\x9e'

所以我应该在我的 python 脚本中尝试的第一件事是使用.decode('utf-8')但没有编码可以将它解码回'hellobruh'。我试过 windows-1251、cp-***、iso-****-*、ascii。也尝试了通常的 python3 - 没有结果,所以我把所有这些标签放在这里 - 问题对于任何设备都不是特别的。我究竟做错了什么?这个例子就像任何平台/语言上的 helloworld 应用程序一样简单,所以我认为这不是我设置的错误设置或任何硬件问题,我认为这只是我不完全理解我在第二台设备上得到的编码或如何解码。谢谢大家!

0 投票
0 回答
96 浏览

esp8266 - ESP8266 SoftwareSerial 丢失从 Nextion 返回的最后一个字节(但适用于 Nano)

我从连接到 esp8266(Nodemcu v0.9)的 Nextion 返回的数据有问题。我正在以 9600 b/s 的速度与 Nextion 通信。

我有代码可以解析通过 IDE 的串行控制台输入的命令,并将适当的命令发送到 Nextion。这里的相关命令是“getn xxxx”,它要求从 Nextion 获取数值

例如,“getn 123”发送一个“get 123”,期望得到一个数字结果。(有一个 'gets 123' 发送一个 'get "123"' 但这里没有使用)

当我发送一个“getn 123”后跟一个“getn 222”时,这就是我得到的

请参阅下面的代码清单。

任何有关上述内容的帮助将不胜感激!

0 投票
1 回答
55 浏览

c++ - Nextion Display 与 ATmega328P 通信时发出终止命令

为什么我在串口上打印了额外的字符?
请参阅随附的屏幕截图。

我的 Nextion 命令中的额外字符请参见圆圈区域
收到 0x1A 并且我没有发送回车。

我开发了一个代码来实现 nextion display 和 ATmega328P 通过串口进行通信。
手头的问题,在尝试更新进度条。发送到组件的第一个值将传递,但随后的命令/值,模拟器返回错误。
我将问题追溯到这个终止字符串:“\xff\xff\xff”。
从 Nextion 编辑器模拟器。Atmega328P 在串口上发送了一个杂散字符,我无法理解它来自这里。

我使用 Eclipse + AVR 插件,这就是我打包命令和发送的方式。第二个功能涉及串行发送。

当我尝试使用 Arduino IDE 及其串行实现如下时,一切都很好。

0 投票
0 回答
34 浏览

arduino - Nextion buttons are not working with Arduino

I would like some help here. For some reason the buttons on Nextion are not working. Does anyone knows what's the problem?
It is suppose to change a NexText (a text box in Nextion) while I press the button bOn but it does nothing. Only the button of emergency (bEmergencia) is working, it just changes the page0 to page 1.

0 投票
0 回答
10 浏览

arduino - Nextion Editor 和 Arduino Mega 之间的通信

我们不太擅长编写代码,因此对于解决我们遇到的传输和接收问题的任何帮助都会很棒。

目标是:

  • 将在 Nextion 显示屏上输入的数字发送到 Arduino Mega。
  • 将数字存储并保存到 Arduino 编码中(有点像在代码中自动填充数字,而不必每次都点击“开始”。)
  • 当红外中断光束被破坏时,Arduino 将数据发送到 Nextion 显示器以从“总数量”字段中减去。(<-- 在我们的编码中还没有走到这一步。)
  • Nextion 根据 Arduino 的反馈显示“总数量”字段更改

问题:

通过点击 Nextion 显示屏上的“开始”按钮,我们成功地让程序运行,但这只是当我们在 Arduino 代码中手动输入数量时。然而,我们的问题是无法将数据条目从 Nextion 显示器自动填充到 Arduino 代码中。关于如何实现这一目标的任何想法?

''' #include <Servo.h>

'''

''' //"cycleOne" 是一个变量,用于了解电机循环了多少次。

'''

'''

'''

'''

'''

'''

第二个字节的值。是后面的字节数的长度

'''

'''

'''

''' 无效弹出(){

'''