用火山GO控制香橙派开发板GPIO--分享
本帖最后由 4463424 于 2025-3-20 16:29 编辑简单案例分享-- 通过操作sys文件实现
<火山程序 类型 = "通常" 版本 = 1 />
变量 文件 <参考 类型 = 文件类>
// 导出 GPIO
文件 = 文件类.打开 ("/sys/class/gpio/export", 文件打开模式.只写, 0644, )
文件.写接口.写文本 ("120", )// GPIO-120引脚
文件.关闭接口.关闭 ()
// 设置为输出模式 out-输出 in-输入
文件 = 文件类.打开 ("/sys/class/gpio/gpio120/direction", 文件打开模式.只写, 0644, )
文件.写接口.写文本 ("out", )
文件.关闭接口.关闭 ()
//控制 GPIO 高低电平
文件 = 文件类.打开 ("/sys/class/gpio/gpio120/value", 文件打开模式.只写, 0644, )
文件.写接口.写文本 ("1", )
文件.关闭接口.关闭 ()
//完成各种GPIO操作后取消导出
文件 = 文件类.打开 ("/sys/class/gpio/unexport", 文件打开模式.只写, 0644, )
文件.写接口.写文本 ("120", )
文件.关闭接口.关闭 ()
本帖最后由 4463424 于 2025-4-3 12:17 编辑
看来没人感兴趣
改天弄个高性能版的(内存映射)
大佬牛B 哥,我们一般用树莓派 最近也在用香橙派支持一波 有 单片机类 和plc类的么:噜阿噜 zhh044 发表于 2025-5-16 21:03
哥,我们一般用树莓派
应该差不多的,都是linux系统,关键是GPIO的端口要自己算
我是参考这个视频学习的!!!
【嵌入式学习之Linux系统编程篇_基于RK3568(高清重制版)】
https://www.bilibili.com/video/BV12W9cY9EjF/ mysql1213 发表于 2025-5-17 08:19
最近也在用香橙派支持一波
我现在只学习了GPIO操作
IIC通信模块还没学习 本帖最后由 4463424 于 2025-5-17 13:41 编辑
sunye88888 发表于 2025-5-17 09:30
有 单片机类 和plc类的么:噜阿噜
有个go单片机库,没人封装,还是等待火山视窗的吧!毕竟c/c++有效率!!! 视窗不等于PC,视窗是Windows
页:
[1]
2