一、什么是GPIO?
GPIO(英语:General-purpose input/output),通用型输入输出端口,在单片机上一般是通过一个GND引脚和若干个io引脚配合工作。
单片机可以配置GPIO输入输出模式,与外界环境进行通信交互。在输入环境下,可以读取指定端口的高低电平状态。在输出环境下,可以控制指定端口的高低电平状态。
二、Android GPIO通信
使用Runtime.getRuntime()获取本地GPIO文件并与之通信,直接上代码。
/**
* gpio通讯工具
*/
class GpioUtil private constructor(){
companion object{
private var instance:GpioUtil?=null
get() {
if (field == null) {
field = GpioUtil()
}
return field
}
@Synchronized
fun get():GpioUtil{
return instance!!
}
}
/**
* 执行外部程序指令
*
* @param instruct 指令
*/
fun chmod(instruct

本文介绍了GPIO在单片机中的基本概念以及如何在Android应用中通过Runtime.getRuntime()与GPIO进行通信,包括获取和设置GPIO值、设置输入输出方向以及初始化GPIO的过程。
最低0.47元/天 解锁文章
822

被折叠的 条评论
为什么被折叠?



