[英]Read values from a sensor in python
首先,我是菜鸟。 我在这里尽我所能。 我真的。
我有一个名为 KITA KP70 的压力传感器。 这是它的手册: https://drive.google.com/file/d/1ED1kr3cW1mmgM_-hSxhoo-Cbr2zI3ZSo/view
我正在尝试使用 python 从中读取任何内容,但没有任何运气。 代码超时后,我得到的只是一个空响应。
这是我正在使用的代码:
import serial
port = serial.Serial("/dev/ttyUSB0", baudrate=9600, timeout=2)
while True:
port.write("30H30H31H32H".encode())
rcv = port.read(10)
print (rcv)
现在事情是这样连接的:传感器本身连接到 UART 到 RS485 转换器。 这是设备: https://www.amazon.com/HiLetgo-Reciprocal-Hardware-Automatic-Converter/dp/B082Y19KV9
转换器连接到 c232hm-ddhsl-0。 这是产品: https://ftdichip.com/products/c232hm-ddhsl-0-2/
并且 c232hm-ddhsl-0 使用 USB 连接到我的 PC。
使用终端检查时我可以看到设备:
ahmad@Ahmad-PC:~/Desktop$ sudo dmesg | grep tty
[ 0.073387] printk: console [tty0] enabled
[ 13.131371] usb 3-1: FTDI USB Serial Device converter now attached to ttyUSB0
当我执行上面的命令时,写 LED 闪烁,但没有其他反应。 我检查了电缆,一切似乎都正确连接并且颜色正确。
谁能帮我从这个设备上读取任何东西? 该设备接受的代码列表在手册中列出。
提前谢谢你!
你被糟糕的文档愚弄了。 当他们说“30H30H31H32H”时,他们使用的是一种古老的方法来表示十六进制数字。 他们的意思是四字节序列0x30 0x30 0x31 0x32,恰好是字符串“0012”。
值得一提的是,该数字样式来自 Microsoft 的 MASM 汇编程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.