找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 159|回复: 2

久久派GPIO控制三种方法(GPIO、python、node-red)

[复制链接]

7

主题

1

回帖

76

积分

注册会员

积分
76
发表于 2024-8-19 17:43:02 | 显示全部楼层 |阅读模式

第一种自带GPIO控制可以参看这两个视频
https://www.bilibili.com/video/BV1tM4m1y7yE
https://www.bilibili.com/video/BV1CuiFeWEvG
一、用自带的GPIO来控制
1、查看所有引脚
cat /sys/class/gpio/gpiochip0/device/dump_gpio
2、进入gpio目录准备进行导出
cd /sys/class/gpio
3、导出gpio88引脚,先执行su提升一下权限
su
123
echo 88 >export
4、设置gpio88的模式为输出
echo 'out' > gpio88/direction
5、将gpio88引脚设置为1
echo 1 > gpio88/value

后面两种通过python和node-red控制方法可以参考以下视频:
https://www.bilibili.com/video/BV1G3pUegE8h
这里移植了树莓派的node-red库,还有香橙派的OPi.GPIO库,在这里感谢前辈们的付出。
二、用python的OPi.GPIO库进行控制(必做,第三、四步的前置条件)
1、安装OPi.GPIO库
sudo pip3 install OPi.GPIO
2、把pin_mappings.py复制到久久派
sudo cp pin_mappings.py /usr/local/lib/python3.7/dist-packages/OPi
3、把test.py复制到久久派
4、执行测试程序
sudo python3 test.py
按照提示输入引脚号、状态值,查看引脚输出状态

三、用node-red来对IO进行驱采(普通用户)
1、在node-red中安装node-red-node-pi-gpio节点
node-red
然后在节点管理里面搜索安装
2、把node-red-node-pi-gpio复制到久久派
cd node-red-node-pi-gpio
cp -r * /home/loongson/.node-red/node_modules/node-red-node-pi-gpio
3、添加执行sudo免密码权限
sudo visudo
把以下内容添加到最后面(一定要最后面)
loongson ALL=(ALL) NOPASSWD: /usr/bin/python3
loongson ALL=(ALL) NOPASSWD: /home/loongson/.node-red/node_modules/node-red-node-pi-gpio/nrgpio
loongson ALL=(ALL) NOPASSWD: /home/loongson/.node-red/node_modules/node-red-node-pi-gpio/testgpio
4、重新启动node-red
node-red


四、用node-red来对IO进行驱采(可选管理员运行)
1、在node-red中安装node-red-node-pi-gpio节点
su
123
node-red
然后在节点管理里面搜索安装
2、把node-red-node-pi-gpio复制到久久派
cd node-red-node-pi-gpio
cp -r * /root/.node-red/node_modules/node-red-node-pi-gpio
3、启动node-red
node-red

第二、三、四种控制方式所需要的资料已经打包了


详细资料详见网盘:https://pan.baidu.com/s/1Oa4ba72YPUZj7VgIvaIceA?pwd=edy3

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

11

主题

59

回帖

371

积分

超级版主

积分
371
发表于 2024-8-21 18:28:04 | 显示全部楼层

11

主题

59

回帖

371

积分

超级版主

积分
371
发表于 2024-8-21 18:48:22 | 显示全部楼层
教程很详细
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2024-9-20 05:30 , Processed in 0.082184 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表