# go.gpio-ctl **Repository Path**: zinface/gpio-ctl ## Basic Information - **Project Name**: go.gpio-ctl - **Description**: 基于 cobra 开发的 gpio 命令行工具. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-12-21 - **Last Updated**: 2023-08-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # go.gpio-ctl - 来源于 gpio-ctl help 的预览说明 ``` GPIO 操作工具 Usage: gpio-ctl [command] Available Commands: export 导出指定的gpio设备 fastmode 快速执行操作 getedge GPIO 获取触发方式 getmode GPIO 获取指定编号模式 getvalue GPIO 获取指定编号值 help Help about any command info GPIO 获取指定编号信息 setedge GPIO 设置触发方式 setmode GPIO 设置指定编号模式 setvalue GPIO 设置指定编号值 unexport 取消导出指定的gpio设备 Flags: -h, --help help for gpio-ctl Use "gpio-ctl [command] --help" for more information about a command. ``` - 简单的例子 ```shell # 导出 GPIO 163 ,修改工作模式(in/out),设定 GPIO 值 gpio-ctl export 163 gpio-ctl setmode 163 in # 也可以是 0(in)/1(out) gpio-ctl setvalue 163 1 # GPIO 只有 0/1 值 # 查看 GPIO 状态 gpio-ctl info 163 # Exported: true # Mode: 1 # Value: 1 ``` - 快速模式 ```shell # 导出 GPIO 97 、查看信息、工作模式 out、设定值 1 gpio-ctl fastmode 97 export info setmode out setvalue 1 #... # 重新导出 GPIO 97 、工作模式 in/out 切换、设定值 0/1、查看信息 gpio-ctl fastmode 97 unexport export setmode in setmode out setvalue 0 setvalue 1 info # unexport: 97 # export: 97 # setmode: 0 # setmode: 1 # setvalue: 0 # setvalue: 1 # Exported: true # Mode: 1 # Value: 1 ```