1
呼应我有这个bash
文件:猛砸在屏幕
#!/bin/bash
stty -F /dev/ttyACM0 cs8 9600 ignbrk -brkint -imaxbel -opost -onlcr -isig -icanon - iext en -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts
screen /dev/ttyACM0 9600
echo "1"
这基本上是一个Arduino连接到我的Ubuntu电脑,我可以完美运行所有的代码,直到echo "1"
部分。
我可以...
- 建立连接
- 看到串行连接的屏幕
- 型
"1"
,看到我的灯泡亮起来,当我键入"0"
灯泡关掉。
现在我遇到的问题是,我想控制代码中的开/关(没有我手动输入),似乎几乎不可能这样做。逻辑是正确的,但是当我开始screen
时,代码就停在那里并运行屏幕,等待我输入一些信息。直到我插上Arduino后,echo
终于出来了。有没有办法解决这个问题?
尝试'screen -d -m/dev/ttyACM0 9600'' screen -X echo“1”'OR 'screen/dev/ttyACM0 9600'' screen -X echo“1”' –
对于第一个代码它运行但没有结果。对于第二个代码,它运行但出现错误,如“Arduino必须连接到终端” –