当前位置:   article > 正文

RK3588控制GPIO方法_rk3588修改gpio

rk3588修改gpio

需要设置GPIO高低电平时,可以通过此方法控制。

一、GPIO引脚计算

参考:6. GPIO 使用 — Firefly Wiki

二、在终端控制GPIO 

参考:1. 用户和密码 — Firefly Wiki

注意,这里必须要在root用户下操作,使用sudo也会提示权限不够

首先需要申请,以我使用的一个GPIO口为例

echo 136 > /sys/class/gpio/export

配置引脚方向,需要配置成输出才能对引脚进行控制

echo out > /sys/class/gpio/gpio136/direction

可以通过下面这条命令查看引脚方向

cat /sys/class/gpio/gpio136/direction

 输出高电平,高电平为1,低电平为0

echo 1 > /sys/class/gpio/gpio136/value

查看GPIO当前电平是高电平还是低电平

cat /sys/class/gpio/gpio136/value

三、通过python控制GPIO电平

参考:记录-RK3588S通过Python_Periphery操作GPIO_rk3588 gpio python-CSDN博客

首先需要安装下面的pip库,这里运行python文件需要sudo就可以了

sudo pip3 install python-periphery -i https://pypi.tuna.tsinghua.edu.cn/simple

代码如下

  1. from periphery import GPIO
  2. hhq_pin=136 # GPIO端口
  3. hhq_gpio=GPIO(hhq_pin,'out') # 控制模式为输出,这样才能配置
  4. hhq_gpio.write(True) # 设为高电平
  5. hhq_gpio.close()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/431479
推荐阅读
相关标签
  

闽ICP备14008679号