当前位置: 首页 > news >正文

淘宝店铺可以做网站优化么百度官方网

淘宝店铺可以做网站优化么,百度官方网,建网站商城有哪些公司,国家知识产权局什么级别一、什么是GPIO? GPIO(英语:General-purpose input/output),通用型输入输出端口,在单片机上一般是通过一个GND引脚和若干个io引脚配合工作。 单片机可以配置GPIO输入输出模式,与外界环境进行通信交互。在输入环境下&…

一、什么是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?=nullget() {if (field == null) {field = GpioUtil()}return field}@Synchronizedfun get():GpioUtil{return instance!!}}/*** 执行外部程序指令** @param instruct 指令*/fun chmod(instruct: String?) {try {val runtime = Runtime.getRuntime()val process = runtime.exec("su")val dataOutputStream = DataOutputStream(process.outputStream)dataOutputStream.writeBytes(instruct)dataOutputStream.flush()dataOutputStream.close()} catch (ex: Exception) {ex.printStackTrace()}}/*** 获取gpio编号对应的值,即是高电平或低电平** @return高低电平(0或者1)* * 注意:使用该方法时,initGpio()的dire参数值应为in*/fun getValue(gpioNum:String): Int {val localFile = File("/sys/class/gpio/gpio" + gpioNum+ "/value")if (!localFile.exists()) println(localFile.absoluteFile.toString() + " not exist!")while (true) {try {val localFileReader = FileReader(localFile)val arrayOfChar = CharArray(1)val i = localFileReader.read(arrayOfChar, 0, 1)localFileReader.close()if (i == 1) {val j = arrayOfChar[0].codereturn if (j == 48) 0 else 1}} catch (localFileNotFoundException: FileNotFoundException) {localFileNotFoundException.printStackTrace()return -1} catch (localIOException: IOException) {localIOException.printStackTrace()return -1}}}/*** 发送指令,设置gpio值* 设置gpio值,即设置高电屏* @param  paramInt 写入值(0或者1)* @param  gpioPort gpio端口* * 注意:使用该方法时,initGpio()的dire参数值应为out*/fun setValue(gpioPort:String,paramInt: Int) {val exportPath1 = "echo $paramInt > /sys/class/gpio/gpio$gpioPort/value"chmod(exportPath1)}/*** 初始化gpio* @param gpioPort  gpio端口(单片机服务商提供)* @param dire      输入(只读)/输出(读写)方向**/fun initGpio(gpioPort:String,dire:String){//写入编号val exportPath = "echo $gpioPort > /sys/class/gpio/export"chmod(exportPath)//定义输入输出方向(out / in)val directionPath = ("echo $dire > " + " /sys/class/gpio/gpio" + gpioPort+ "/direction")chmod(directionPath)//赋予引脚编号的读写权限val permissionGpio = "chmod 0777 /sys/class/gpio/$gpioPort/value"chmod(permissionGpio)}
}

本文完毕,下班……

http://www.hrbkazy.com/news/22840.html

相关文章:

  • 网站图片展示形式网站被百度收录
  • 有个人做网站的吗直播:韩国vs加纳直播
  • pc网站和手机网站国内搜索引擎网站
  • 最好网站建设公司运营团队关键词推广排名软件
  • react.js做的网站查询百度关键词排名
  • 网上代做论文的网站网络营销公司排行榜
  • 江门建设银行网站seo工具网站
  • 建设工程消防设计备案网站长沙seo服务
  • 东莞整站优化推广公司找火速app开发公司哪家好
  • 浙江手机网站建设软文300字案例
  • 个人怎么做贷款网站网站推广方法
  • 百度公司可以做网站么站长素材官网
  • 湖南人文科技学院图书馆官网南京百度提升优化
  • 网站开发建设书籍推荐百度推广入口
  • 荆州建设局网站站长工具app
  • 催眠美女做仆人网站华为手机业务最新消息
  • 做网站guangxiyanda百度推广系统营销平台
  • 做电子商务网站价格目录型搜索引擎有哪些
  • 做冰饮视频网站引流推广怎么做
  • php学什么可以做网站8个公开大数据网站
  • 企业网站开发目的和意义论坛排名
  • 自己购买域名做网站百度竞价排名叫什么
  • 宁波网站建设活动seo基础
  • 苏州外贸网站建站东莞网站公司
  • 自己怎样做网站显示危险整站优化seo
  • 潮州网站建设推广创建自己的网址
  • 网站怎么做外链中国万网域名查询
  • 丹凤县人民政府门户网站建设seog
  • 石家庄网站建设公司怎么样java培训班学费一般多少
  • 如何给客户更好的做网站分析百度答主招募入口官网