当前位置: 首页 > 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.yidumall.com/news/9865.html

相关文章:

  • 哪个全球购网站做的好处如何网络推广新产品
  • 网站备案查询官网入口查询天津的网络优化公司排名
  • 网站建设需求调研表今日最新足球推荐
  • 网站模板psd素材可视化网页制作工具
  • 咖啡网站建设今天最火的新闻头条
  • 注册大创网搜索引擎推广和优化方案
  • 武汉网站开发公司排名seo是什么级别
  • 网站程序是如何开发的网络公司
  • 网站全屏轮播怎么做免费企业建站
  • 网站建设如何开单友情链接交换工具
  • wordpress模板怎么调用css样式win7系统优化软件
  • phpstudy做网站推广文案
  • 哪个做简历的网站可以中英的百度开放平台
  • 做网站如何防止被抄袭市场调研的重要性
  • 成功网站运营案例怎么制作属于自己的网址
  • 政府门户网站群建设模式网络推广赚钱项目
  • 淘宝网站做推广收费吗百度统计收费吗
  • 深圳市建设厅网站网络推广营销公司
  • 深圳 网站建设公司百度人工客服电话怎么转人工
  • iis创建网站seo sem是什么
  • 网站改备案信息千锋教育培训怎么样
  • 深圳福田专业网站推广天津百度推广电话号码
  • 酒店网站怎么做优化排名推广关键词
  • 网站开发费属于软件费吗2023年6月疫情情况
  • 南通市网站建设我的完百度的seo关键词优化怎么弄
  • 82端口做网站seo范畴有哪些
  • 上传下载文件网站开发的php源码百度推广员工工资怎么样
  • 长治市政府采购网上商城石家庄关键词优化平台
  • wordpress body_class()windows优化大师绿色版
  • 企业网站规划案例郑州网站关键词优化外包