O aplicativo Python travou após o envio do comando “GPIO.setup (7, GPIO.OUT)”?

2

O aplicativo Python falha após o envio do comando "GPIO.setup (7, GPIO.OUT)" !!!

Etapa de ação:

pi@rp:~$ python3
Python 3.4.3 (default, Mar 26 2015, 23:09:09) 
[GCC 4.9.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup( 7, GPIO.OUT)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
RuntimeError: No access to /dev/mem.  Try running as root!
exit()

Agora com o sudo:

pi@rp:~$ sudo python3
Python 3.4.3 (default, Mar 26 2015, 23:09:09) 
[GCC 4.9.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup( 7, GPIO.OUT)
           . . . python3 crash . . .
pi@rp:~$ 

Relatório de erros do syslog:

Jun  1 10:47:40 rp kernel: [ 1160.583861] Program python3 tried to access /dev/mem between 20200000->20201000.

Qualquer ajuda será bem vinda. Tks.

    
por José Peres 01.06.2015 / 12:02

2 respostas

0

Tente descarregar o módulo do kernel do gpio:

sudo rmmod w1-gpio
    
por Anand Narayan 13.08.2016 / 20:54
-1

Qual kernel você está usando? Pode ter sido construído com CONFIG_STRICT_DEVMEM , o que não permite o acesso a "/ dev / mem".

Note que você ainda pode acessar os pinos GPIO através da interface sysfs, mas usar algo como RPi.

Biblioteca GPIO, você precisará garantir que a configuração esteja desativada.

    
por Chris J Arges 13.10.2015 / 00:34