Сбой приложения Python после отправки команды «GPIO.setup (7, GPIO.OUT)»?

Сбой приложения Python после отправки команды «GPIO.setup (7, GPIO.OUT)» !!!

Действие:

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()

Теперь с 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:~$ 

сообщение об ошибке системного журнала:

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

Любая помощь будет приветствоваться. Tks.

2
задан 1 June 2015 в 13:05

2 ответа

Какое ядро Вы используете? Это, возможно, было построено с CONFIG_STRICT_DEVMEM, который отвергает доступ к «/dev/mem».

Примечание Вы можете все еще получить доступ к булавкам GPIO через интерфейс sysfs, но использовать что-то как RPi.

библиотека GPIO, Вы должны будете гарантировать, что урегулирование отключено.

-1
ответ дан 1 June 2015 в 23:05
  • 1
    Я предлагаю, чтобы Вы зарегистрировали ошибку против hp-wmi здесь: bugs.launchpad.net/ubuntu Вы могли бы также попробовать живой DVD или USB для Ubuntu 16.10, чтобы видеть, улучшено ли поведение. – chili555 27 October 2016 в 02:16

Попытайтесь разгрузить gpio модуль ядра:

sudo rmmod w1-gpio
0
ответ дан 1 June 2015 в 23:05
  • 1
    У кого-либо есть идеи о том, как на самом деле решить эту проблему? – perevera 26 October 2016 в 20:54

Другие вопросы по тегам:

Похожие вопросы: