bin seit kurzem mit einem Raspberry Pi ausgerüstet.
Leider bin ich auf ein Berechtigungsproblem gestossen....
Mit folgender Python-Funktion versuche ich die Werte der GPIO-Pins auszulesen:
Code: Alles auswählen
def getGPIOvalue(gpioPin):
f = open('/sys/class/gpio/gpio%s/value'%gpioPin, 'r')
value = f.read() # read value
f.close()
return value
def getAllGPIOvalues():
gpioPin = [2, 3, 4, 14, 15, 18, 17, 27, 22, 23, 24, 10, 9, 11, 25, 8, 7]
gpioArr = [[0 for x in range(2)] for x in range(len(gpioPin))]
for i in gpioPin: # loop through all GPIO-Pins
pinVal = getGPIOvalue(i)
gpioArr.append([i, pinVal]) # store GPIO-Pin and its value
return gpioArr
<type 'exceptions.IOError'>: [Errno 13] Permission denied: '/sys/class/gpio/gpio2/value'
Mach ich hier etwas grundsätzlich falsch?
Hab es auch leider nicht geschafft die Berechtigungen entsprechend zu setzen...
Danke für jegliche Hilfe.
Gruß