如何从arduino运行python脚本

如何从arduino运行python脚本,python,arduino,arduino-yun,Python,Arduino,Arduino Yun,我需要从arduino运行python脚本 python文件位于此处: /mnt/sd/arduino/www/python/python.py 。。。这是arduino的草图: #include <Console.h> #include <Process.h> void setup() { Bridge.begin(); Console.begin(); pinMode(A0, INPUT); } void loop()

我需要从arduino运行python脚本

python文件位于此处:

/mnt/sd/arduino/www/python/python.py
。。。这是arduino的草图:

#include <Console.h>
#include <Process.h>

void setup() {
   Bridge.begin();
    Console.begin();   
    pinMode(A0, INPUT);  

  }

  void loop() {   
  if(analogRead(A0) > 200){
  Process p;
  Console.println("Limit....");
  p.runShellCommand("python /mnt/sd/arduino/www/python/python.py");
  delay(1000);   
  }

  Console.println(analogRead(A0));
  delay(100);
  }
#包括
#包括
无效设置(){
Bridge.begin();
Console.begin();
引脚模式(A0,输入);
}
void loop(){
如果(读数(A0)>200){
过程p;
控制台.println(“限制…”);
p、 runShellCommand(“python/mnt/sd/arduino/www/python/python.py”);
延迟(1000);
}
控制台.println(模拟读取(A0));
延迟(100);
}
如果我从Winscp窗口运行python文件,它工作正常。我认为路径有问题


提前感谢…

如果使用python的完整路径,会发生什么情况:
p.runShellCommand(“/usr/bin/python/mnt/sd/arduino/www/python/python.py”)?发生了同样的事情,我还在脚本末尾添加了以下代码:file=open(“i_ran_yo.txt”,“w”)file.write(“code ran\n”)file.close()-在本地pc中创建了一个txt文件,但在linino中却没有发生同样的事情!!我使用命令print(os.path.abspath(file)),在/mnt/sd/arduino/www/python/folder(与其他scipts的文件夹相同)中创建了一个新的py文件,它返回给我以下路径:C:\Users\MyName\AppData\Local\Temp\scp35571\mnt\sd\arduino\www\pythonDid您是否找到了问题的解决方案?如果您使用python的完整路径,可能会发生什么情况:
p.runShellCommand(“/usr/bin/python/mnt/sd/arduino/www/python/python.py”)?发生了同样的事情,我还在脚本末尾添加了以下代码:file=open(“i_ran_yo.txt”,“w”)file.write(“code ran\n”)file.close()-在本地pc中创建了一个txt文件,但在linino中却没有发生同样的事情!!我使用命令print(os.path.abspath(file)),在/mnt/sd/arduino/www/python/folder(与其他scipts的文件夹相同)中创建了一个新的py文件,它返回给我以下路径:C:\Users\MyName\AppData\Local\Temp\scp35571\mnt\sd\arduino\www\pythondi您找到解决问题的方法了吗?