Recentemente, configurei o python para trabalhar com o lighttpd via CGI (veja aqui ). Mas no minuto em que incluo o RPi.GPIO , o script para de ser executado ( suponho que nenhum HTML seja gerado), mas não há erro no log de erros ( /var/log/lighttpd/error.log
).
gpio.py
import RPi.GPIO as GPIO
print "<html>"
print "\t<head>"
print "\t\t<title>GPIO</title>"
print "\t</head>"
print "\t<body>"
print "\t\t<p>"
print "\t\t\tGPIO #17 status: "
print "\t\t</p>"
print "\t</body>"
print "</html>"
Por que o script não está sendo executado? É por causa das permissões? Certamente, incluindo a biblioteca não deve exigir permissões especiais? Por que não há saída de erro no script ou no log de erros?
import RPi.GPIO as GPIO
realmente requer privilégios de root! Agora eu acho que preciso que o lighttpd funcione como root (é apenas um projeto doméstico).