linux系统如何将采集的串口数据存储到txt
步骤:
- 确认串口设备:通常为
/dev/ttyS0(COM1)或/dev/ttyUSB0(USB转串口)。 - 设置波特率等参数:使用
stty命令,例如:bash
stty -F /dev/ttyUSB0 9600 cs8 -icanon -ixon - 实时存储数据:通过重定向或工具捕获数据:
bash
或使用cat /dev/ttyUSB0 > data.txtscreen:bash
screen -L /dev/ttyUSB0 9600
完整示例:
bash
# 设置串口参数
sudo stty -F /dev/ttyUSB0 9600 cs8 -icanon -ixon
# 捕获数据到文件(Ctrl+C停止)
cat /dev/ttyUSB0 > serial_data.txt
附注:
- 权限问题:执行命令前用
sudo或将用户加入dialout组:sudo usermod -aG dialout $USER - 后台运行:添加
nohup或结合&:nohup cat /dev/ttyUSB0 > data.txt &
