linux - 从 ttyUSB0 读取输出

标签 linux bash raspberry-pi raspbian

在 respberry pi 中安装一个继电器板后,我成功地测试了一些打开和关闭继电器的命令,但我发现了一个问题。我没有收到八个继电器的状态或单个继电器的状态。我该如何解决这个问题?

我在ttyUSB0中添加的权限 #chmod o+rwx/dev/ttyUSB0

#!/bin/bash

stty -F /dev/ttyUSB0 9600

# Command to get the status of eight relays.
echo -e '\xff\x09\x00' > /dev/ttyUSB0 

while true; do

cat /dev/ttyUSB0

done

exit

注意:在 C 代码中,输出工作正常。 http://www.kmtronic.com/software/Raspberry_PI/Raspberry_PI_KMTronic_USB_Relay.zip

最佳答案

如果您正在尝试获取您应该发送的状态: echo -e '\xff\x01\x03' >/dev/ttyUSB0

关于linux - 从 ttyUSB0 读取输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30763768/

相关文章:

linux - 在 Linux 中使用 find 命令尝试匹配文件名时忽略大小写

linux - 通过终端命令打开树莓派终端?

linux - Socat Raspberry Pi 串口转 TCP/IP 问题

linux - 如何在 fasta 文件中 Grep 包含特定基序的完整序列?

python - 在 150 多个服务器上运行简单命令时,Paramiko 会挂起

linux - 将循环索引的值(增量)分配给bash中的变量

linux - 设置捕获组的长度

linux - Grep/Sed : How to do a recursive find/replace of a string?

使用配置文件记录 Python 3.2 导致 KeyError : 'formatters' on Raspbian

c++ - 我的代码在 Dev c++ IDE 中运行良好,但在 Linux 终端中则不然。 (特别是在 'while' 循环部分。)