Ik gebruik Linux on the Pi, waarin ik Apache, Python en mod_python heb geïnstalleerd voor de integratie van python met Apache.
Na het uitvoeren van de server kan het een eenvoudig hello-wereldprogramma uitvoeren. Maar na het schrijven van het programma voor toegang tot de GPIO-pin, wordt hieronder de volgende fout weergegeven:
Ik typ deze URL in de browser 192.168.0.102/test4.py/LED
.
Dit is mijn code in test4.py
bestand:
import RPi.GPIO as GPIO
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.setup(26,GPIO.OUT)
def LED(req):
print "Led on"
GPIO.output(26,1)
Hieronder staat een fout in de browser:
MOD_PYTHON ERROR
ProcessId: 2704
Interpreter: '127.0.1.1'
ServerName: '127.0.1.1'
DocumentRoot: '/var/www'
URI: '/test4.py/LED'
Location: None
Directory: '/var/www/'
Filename: '/var/www/test4.py'
PathInfo: '/LED'
Phase: 'PythonHandler'
Handler: 'mod_python.publisher'
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/mod_python/importer.py", line 1537, in HandlerDispatch
default=default_handler, arg=req, silent=hlist.silent)
File "/usr/lib/python2.7/dist-packages/mod_python/importer.py", line 1229, in _process_target
result = _execute_target(config, req, object, arg)
File "/usr/lib/python2.7/dist-packages/mod_python/importer.py", line 1128, in _execute_target
result = object(arg)
File "/usr/lib/python2.7/dist-packages/mod_python/publisher.py", line 204, in handler
module = page_cache[req]
File "/usr/lib/python2.7/dist-packages/mod_python/importer.py", line 1059, in __getitem__
return import_module(req.filename)
File "/usr/lib/python2.7/dist-packages/mod_python/importer.py", line 296, in import_module
log, import_path)
File "/usr/lib/python2.7/dist-packages/mod_python/importer.py", line 680, in import_module
execfile(file, module.__dict__)
File "/var/www/test4.py", line 6, in
GPIO.setup(26,GPIO.OUT)
RuntimeError: No access to /dev/mem. Try running as root!
MODULE CACHE DETAILS
Accessed: Tue Dec 8 20:21:29 2015
Generation: 0
_mp_0dc35a1ecc84e788f45a0f43ed4d3629 {
FileName: '/var/www/test4.py'
Instance: 1 [IMPORT]
Generation: 0 [ERROR]
Modified: Tue Dec 8 19:21:44 2015
}