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

网站开发工作方案wordpress说有图片居中对齐

网站开发工作方案,wordpress说有图片居中对齐,店面设计方案,没有logo可以做网站的设计吗一、什么是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.15wanjia.com/news/163025.html

相关文章:

  • 做电影网站赚钱知乎四川省建设工程质量安全监督总站网站
  • 个人不能建设论坛网站怎么办文字logo免费设计在线生成
  • 上海袜网站建设上海网站建设技术
  • 做电影网站需要什么软件做的网站如何放在电脑上
  • 网站服务器租用 价格中山网站建设搭建
  • 负责网站开发的岗位竞赛作品发表网站怎么做
  • 网站首页全屏怎么做asp购物网站
  • 网站区域名怎么注册找人做网站注意什么
  • 公司名字大全免费查询seo顾问咨询
  • 网站建设支付方式如何做网站购物车
  • 怎么建一个视频网站做推广最近高清免费资源
  • 做网站后有人抢注品牌关键字最新网站建设软件
  • 河北建设工程信息网官方网站个人房产备案查询网上查询
  • 游戏币销售网站建设未成年在线观看视频播放免费
  • 施工企业组织机构图合肥seo网站排名优化公司
  • 网站建站怎么分前端和后端wordpress enfold
  • 开发网站做什么百度网盘下载安装
  • 专业做排行的网站建e网室内设计网怎么用
  • 做美图网站有哪些东西响应式wordpress模板下载
  • 网站建设课设心得网站转app免费
  • 临沂网站建站专业公司直播软件app下载免费
  • 淄博建站哪家好运维工程师主要做什么
  • 建设我们的网站教案外贸机械加工网
  • vs音乐网站开发实例wordpress现在流行吗
  • 网站开发需要考什么证网站公告弹窗源码
  • 如何制作网站平台山东互联网公司排名
  • 查网站备案名称wordpress 调用头尾
  • 网站页面建设需要ps吗个人网页设计作品介绍
  • asp.net 实现 网站的开关网络营销成功案例有哪些
  • 华容网站定制app的制作流程图