树莓派 ubuntu 操作系统使用 RPi.GPIO
sudo apt update
sudo apt install python3-rpi.gpio
- 新建 gpio 用户组
sudo groupadd -f -r gpio
- 将当前用户加入到 gpio 用户组
gpasswd -a shawn gpio
- 创建规则文件
cd /etc/udev/rules.d/
sudo vim 99-gpio.rules
- 添加以下内容到规则文件中
SUBSYSTEM=="bcm2835-gpiomem", KERNEL=="gpiomem", GROUP="gpio", MODE="0660"
SUBSYSTEM=="gpio", KERNEL=="gpiochip*", ACTION=="add", PROGRAM="/bin/sh -c 'chown root:gpio /sys/class/gpio/export /sys/class/gpio/unexport ; chmod 220 /sys/class/gpio/export /sys/class/gpio/unexport'"
SUBSYSTEM=="gpio", KERNEL=="gpio*", ACTION=="add", PROGRAM="/bin/sh -c 'chown root:gpio /sys%p/active_low /sys%p/direction /sys%p/edge /sys%p/value ; chmod 660 /sys%p/active_low /sys%p/direction /sys%p/edge /sys%p/value'"
- 添加可执行权限
sudo chmod +777 99-gpio.rules