递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 2627|回复: 14
打印 上一主题 下一主题

[服务器] 用火山GO控制香橙派开发板GPIO--分享

[复制链接]

102

主题

584

帖子

4129

积分

论坛元老

Rank: 8Rank: 8

积分
4129
跳转到指定楼层
楼主
发表于 2025-3-20 15:03:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 4463424 于 2025-3-20 16:29 编辑

简单案例分享-- 通过操作sys文件实现

  1. <火山程序 类型 = "通常" 版本 = 1 />

  2. 变量 文件 <参考 类型 = 文件类>
  3. // 导出 GPIO
  4. 文件 = 文件类.打开 ("/sys/class/gpio/export", 文件打开模式.只写, 0644, )
  5. 文件.写接口.写文本 ("120", )  // GPIO-120引脚
  6. 文件.关闭接口.关闭 ()
  7. // 设置为输出模式 out-输出 in-输入
  8. 文件 = 文件类.打开 ("/sys/class/gpio/gpio120/direction", 文件打开模式.只写, 0644, )
  9. 文件.写接口.写文本 ("out", )
  10. 文件.关闭接口.关闭 ()
  11. //  控制 GPIO 高低电平
  12. 文件 = 文件类.打开 ("/sys/class/gpio/gpio120/value", 文件打开模式.只写, 0644, )
  13. 文件.写接口.写文本 ("1", )
  14. 文件.关闭接口.关闭 ()
  15. //  完成各种GPIO操作后取消导出
  16. 文件 = 文件类.打开 ("/sys/class/gpio/unexport", 文件打开模式.只写, 0644, )
  17. 文件.写接口.写文本 ("120", )
  18. 文件.关闭接口.关闭 ()
复制代码


00.jpg (206.81 KB, 下载次数: 160)

GPIO-120

GPIO-120

01.jpg (61.24 KB, 下载次数: 168)

编译类型

编译类型

02.jpg (76.64 KB, 下载次数: 163)

二进制文件给权限

二进制文件给权限

03.jpg (205.91 KB, 下载次数: 179)

执行结果

执行结果
回复

使用道具 举报

102

主题

584

帖子

4129

积分

论坛元老

Rank: 8Rank: 8

积分
4129
沙发
 楼主| 发表于 2025-4-3 12:15:23 | 只看该作者
本帖最后由 4463424 于 2025-4-3 12:17 编辑

看来没人感兴趣
改天弄个高性能版的(内存映射)
回复

使用道具 举报

51

主题

933

帖子

4503

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4503
板凳
发表于 2025-5-16 19:33:34 | 只看该作者
大佬牛B
回复

使用道具 举报

59

主题

274

帖子

1959

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1959
地板
发表于 2025-5-16 21:03:13 | 只看该作者
哥,我们一般用树莓派
回复

使用道具 举报

28

主题

127

帖子

1167

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1167
5#
发表于 2025-5-17 08:19:34 | 只看该作者
最近也在用香橙派支持一波
回复

使用道具 举报

45

主题

256

帖子

2398

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2398
6#
发表于 2025-5-17 09:30:56 | 只看该作者
有 单片机类 和plc类的么:噜阿噜
回复

使用道具 举报

102

主题

584

帖子

4129

积分

论坛元老

Rank: 8Rank: 8

积分
4129
7#
 楼主| 发表于 2025-5-17 10:19:02 | 只看该作者
zhh044 发表于 2025-5-16 21:03
哥,我们一般用树莓派

应该差不多的,都是linux系统,关键是GPIO的端口要自己算
我是参考这个视频学习的!!!
【嵌入式学习之Linux系统编程篇_基于RK3568(高清重制版)】
https://www.bilibili.com/video/BV12W9cY9EjF/
回复

使用道具 举报

102

主题

584

帖子

4129

积分

论坛元老

Rank: 8Rank: 8

积分
4129
8#
 楼主| 发表于 2025-5-17 10:20:57 | 只看该作者
mysql1213 发表于 2025-5-17 08:19
最近也在用香橙派支持一波

我现在只学习了GPIO操作
IIC通信模块还没学习
回复

使用道具 举报

102

主题

584

帖子

4129

积分

论坛元老

Rank: 8Rank: 8

积分
4129
9#
 楼主| 发表于 2025-5-17 10:23:18 | 只看该作者
本帖最后由 4463424 于 2025-5-17 13:41 编辑
sunye88888 发表于 2025-5-17 09:30
有 单片机类 和plc类的么:噜阿噜

有个go单片机库,没人封装,还是等待火山视窗的吧!毕竟c/c++有效率!!!
回复

使用道具 举报

19

主题

249

帖子

4666

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4666
10#
发表于 2025-5-17 12:10:57 | 只看该作者
视窗不等于PC,视窗是Windows
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-6-3 11:24 , Processed in 0.096935 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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