我尝试使用 pi 4B 的 UART 引脚同时向 SKR V1.3 发送两个不同的 g 代码指令,以控制我的激光雷达系统的两个轮式步进电机和一个步进电机:
首先,我发送此命令以允许电机不受限制地移动:
stty -echo && echo "G91" >> /dev/ttyAMA0
但是,当我想同时为轮子发送这些命令时,
echo "G1 X80 Y80" >> /dev/ttyAMA0
对于 Lidar back n' 第四动作,
echo "G1 Z20" >> /dev/ttyAMA0
wait(3 seconds in python)
echo "G1 Z-20' >> /dev/ttyAMA0
它们最终不会同时被处理。它们在单独执行时工作正常,但是当我同时或一个接一个地执行它们时,只有在前一个 G 代码命令停止时才会启动下一个。有没有办法解决这个问题并同时执行 g 代码命令?