| 
 | 
 
 本帖最后由 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", )
 
 - 文件.关闭接口.关闭 ()
 
 
  复制代码 
 
 |   
- 
00.jpg
(206.81 KB, 下载次数: 560)
 
 
GPIO-120 
 
 
- 
01.jpg
(61.24 KB, 下载次数: 562)
 
 
编译类型 
 
 
- 
02.jpg
(76.64 KB, 下载次数: 553)
 
 
二进制文件给权限 
 
 
- 
03.jpg
(205.91 KB, 下载次数: 571)
 
 
执行结果 
 
 
 
 
 
 
 |