我试图使用wiringPi,Apache和CGI python脚本通过Raspberry Pi的GPIO运行电机。这是我的CGI脚本:
#!/usr/bin/python
import wiringpi2
wiringpi2.wiringPiSetupSys()
wiringpi2.pinMode(11,1)
wiringpi2.pinMode(13,1)
wiringpi2.digitalWrite(11,1)
wiringpi2.digitalWrite(13,0)
print "Status: 204 No Content"
print "Content-type: text/plain\n\n"
我已经输出了引脚11和13,上面的代码完全通过终端运行电机而没有" sudo"但是当我通过服务器(在localhost和局域网上的另一个浏览器中)运行CGI时,电机不会旋转。我甚至不会遇到任何错误。 Apache错误日志中也没有任何内容。
我已经尝试更改标题以打印html并且一切正常,但电机似乎并没有让步。
答案 0 :(得分:0)
使用chmod使文件可执行完成了这项工作。但我仍然不确定如果它不可执行,我如何从程序中获取html输出。