You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派当前用户使用Pigpio读取GPIO 5时提示无运行权限问题咨询

解决方案
  • 临时单次解决:在运行Node.js脚本的命令前添加sudo即可,例如原运行命令为node your_script.js,修改为sudo node your_script.js就能直接绕过权限限制。
  • 永久免sudo运行:将当前用户加入树莓派默认的gpio用户组,获取GPIO设备的操作权限:
    1. 执行添加用户组命令:sudo usermod -aG gpio $USER
    2. 命令执行完成后,注销当前用户重新登录,或直接重启树莓派即可生效。
  • 前置依赖检查:pigpio Node库依赖系统级的pigpio守护进程运行,需确保该组件已正常安装配置:
    1. 安装系统pigpio组件:sudo apt update && sudo apt install -y pigpio
    2. 设置守护进程开机自启并立即运行:sudo systemctl enable --now pigpiod

额外代码提示

你提供的示例代码中,将GPIO 5设置为输出模式后调用了pwmRead()方法,该方法用于读取PWM输入信号,输出模式下调用无法得到预期结果。如果需要读取端口电平可改用digitalRead()方法,如果需要输出PWM信号可调用pwmWrite(取值范围0-255)方法。

内容的提问来源于stack exchange,提问作者SrArkaitz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 10:36:00