我是Arduino的新手并试图检查我在Arduino中的python脚本是否正在运行。
我将python脚本(sample.py
)放在SD卡中的/mnt/sda1/arduino/www/
。
从暂存文件中,我写了如下,
Process p;
void setup() {
// put your setup code here, to run once:
Bridge.begin();
Serial.begin(115200);
}
void loop() {
// put your main code here, to run repeatedly:
p.runShellCommandAsynchronously("/usr/bin/python -U /mnt/sda1/arduino/www/sample.py");
while(p.running());
if(p.available()>0){
userInput = p.read();
Serial.println(userInput);
}
}
下面是我的python脚本代码(sample.py
),
import serial
ser = serial.Serial('COM5', baudrate = 115200, timeout=1)
ser.write('g')
我在这里尝试做的是检查我的python脚本是否正在运行。但是,它在串行监视器上没有显示任何内容。
我在这里做错了什么..?
有人可以帮帮我吗?
或者任何人都可以给我一个示例代码(暂存代码)来检查python脚本是否正在运行?
提前致谢。
答案 0 :(得分:1)
file = open("/mnt/sda1/arduino/www/testfile.txt", "w")
file.write("Hello World")
file.close()
小心我们必须使用完整路径!!
如果您没有,则不会创建文本文件。