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

做视频网站需要哪些手续在哪里查关键词排名

做视频网站需要哪些手续,在哪里查关键词排名,dw怎么把网站做的漂亮,谷歌浏览器安卓版一、什么是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.ritt.cn/news/20998.html

相关文章:

  • 网站双域名公司网站建设价格
  • 建b2c网站需要办的手续网络营销的特点包括
  • 电商网站开发方案拉新注册app拿佣金
  • 西城改版网站营销策略有哪些4种
  • 郑州网站建设 智巢网站建设推广多少钱
  • wordpress做的视听网站网站外链购买平台
  • 学习网站制作免费发广告的网站
  • 一流的江苏网站建设网络营销推广的方法有哪些
  • 专业网站设计公司有哪些百度今日数据统计
  • 深圳网络公司做网站厦门网络推广
  • 武汉响应式网站设计杭州百度推广电话
  • 如何做网站建设业务员广告策划方案范文
  • 做视频网站成本石家庄seo扣费
  • wordpress 云数据库青岛网站关键词优化公司
  • 企业如何做网站建站盐城seo推广
  • 网站主题定位人工智能教育培训机构排名
  • 网站怎么屏蔽ip网站制作公司咨询
  • 网络广告营销特性seo整站优化系统
  • 做班级网站的目的网络科技公司骗了我36800
  • 重庆seo网站推广优化分类达人介绍
  • 互联网推广运营神马移动排名优化
  • 怎么能查到网站是哪家公司做的百度人工客服
  • 商业网站建设规划书网站制作公司咨询
  • 百度做网站要多长时间sem推广优化
  • 文章列表添加发布日期wordpress郑州seo优化外包公司
  • 奉贤深圳网站建设公司东莞企业网站排名
  • 南京当的网站万网域名注册官网阿里云
  • 个性logo图案设计台州seo网站排名优化
  • 提交百度收录seo在线优化排名
  • 上海平面设计公司排行榜北京seo公司排名