首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OSError:[Errno 13]使用uinput时权限被拒绝

OSError:[Errno 13]使用uinput时权限被拒绝
EN

Stack Overflow用户
提问于 2016-04-21 13:03:06
回答 2查看 1.2K关注 0票数 0

我正在使用我的树莓pi上的os模块来重启它,当某个按钮被按下时,这个按钮连接到树莓pi的GPIO。然而,当我运行下面的代码时,我得到了一条错误消息。

我已经尝试更改python文件上的权限,并且已经运行了modprobe输入。如果有人能帮我,那就太棒了!

代码语言:javascript
运行
复制
import RPi.GPIO as GPIO
import time
import uinput
import os

GPIO.setmode(GPIO.BCM)

GPIO.setup(19, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(20, GPIO.IN, pull_up_down=GPIO.PUD_UP)

time.sleep(1)
device = uinput.Device([uinput.KEY_F5])

view = 'm'

while True:
    input_state_back = GPIO.input(19)   
    input_state_forward = GPIO.input(20)

    if input_state_back == False:
        print('Button F5 Pressed')
        device.emit_click(uinput.KEY_F5)
        time.sleep(0.5)
    if input_state_forward == False:
        print('Button Reboot Pressed')
        os.system('sudo reboot')
        time.sleep(0.5)
EN

Stack Overflow用户

发布于 2017-11-10 17:49:58

试着用sudo python nameProgram.py从bash执行你的程序,我也遇到了同样的错误,但是这样做我可以运行我的程序。它不会在普通的python窗口中工作,但我找不到其他方法来使其工作

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36760072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档