以下内容为原创,欢迎转载,转载请说明来源:http://blog.csdn.net/masterbee/article/details/78676040

最近在写一段linux shell脚本,通过I2C控制一颗IC,获取它寄存器的值,它寄存器的值即表示想要获取的电压。

先解释一下:

sudo i2cget -y -f 0 0x2a 0x10表示用root权限通过i2cget命令获取地址为0x2a的芯片,0x10寄存器上的值。

所有shell命令如下所示:

getVH()

{
 sudo i2cget -y -f 0 0x2a 0x10
}
getVL()
{
 sudo i2cget -y -f 0 0x2a 0x11
}
VH=`getVH`
VL=`getVL`
Value=$[$VH*8+$VL]
Value=$(printf "%.3f" `echo "scale=3;$Value*0.035"|bc`)

echo "Value:$Value V"

echo ""
read -n1 -p "按下任意键退出……"

linux shell通过i2cget命令获取I2C器件寄存器的值相关推荐

  1. 执行远程linux命令,linux shell 远程执行命令

    经常要部署多台服务器上面的应用,如果一个个机器的登录太麻烦. 所有就想到编写一个脚本来部署不同的服务器 前提条件: 配置ssh免登陆 如果不会的请参加我的另外一篇文章 http://blog.csdn ...

  2. linux shell中的命令自动补全(compgen complete)与 命令行参数解析

    linux shell中的命令自动补全(compgen complete)与 命令行参数解析 标签: shell脚本 2013-12-31 21:56 6661人阅读 评论(6) 收藏 举报 分类: ...

  3. 【shell】Linux Shell远程执行命令

    目录 shell远程执行 前提条件: 对于简单的命令: 对于脚本的方式: SSH命令格式 主要参数说明 ssh控制远程主机,远程执行命令步骤 准备工作 基于公私钥认证远程登录可能存在的不足 ssh 执 ...

  4. linux shell sed awk 命令(2)-awk

    linux shell sed awk 命令(2)-awk awk语法格式: awk [选项] -f program-file [ -- ] file ... 选项: -F fs, --field-s ...

  5. linux远程执行shell命令行,linux shell 远程执行命令--ftp

    linux shell 远程执行命令--ftp 2018-12-07 ftp有很多命令,熟悉这些命令你能大大的提高工作效率: FTP命令行格式为: ftp -v -d -i -n -g [主机名] , ...

  6. linux 关机 shell,linux shell的关机命令是什么

    linux shell命令下我们可以通过相关命令关闭和重启计算机,下面由学习啦小编为大家搜集整理了linux shell的关机命令是什么的相关知识,希望对大家有帮助! linux shell的关机命令 ...

  7. python将Linux下使用top命令获取的进程信息进行分析做可视化展示

    python将Linux下使用top命令获取的进程信息进行分析做可视化展示 版本 版本 作者 日期 备注 v1.0 ZY 2020.11.10 初版完成 文章目录 python将Linux下使用top ...

  8. linux中通过date命令获取昨天或明天时间的方法

    linux中通过date命令获取昨天或明天时间的方法 date命令可以获取当前的时间,通过man,可以看到date有很多参数可以用,很容易做到格式化 date +"%F" 输出格式 ...

  9. linux sh 帮助,技术|获取有关 Linux shell 内置命令的帮助

    Linux 内置命令属于用户 shell 的一部分,本文将告诉你如何识别它们并获取使用它们的帮助. Linux 内置命令是内置于 shell 中的命令,很像内置于墙中的书架.与标准 Linux 命令存 ...

  10. Linux Shell重定向 管道命令 grep搜索 awk编程 sed文件操作高阶函数

    在编程中如果能够熟悉shell高阶语法,将对我们进阶为高级程序员有很大的帮助,本文将从Shell重定向 管道命令 awk编程 sed等方面展开介绍. 作者:有勇气的牛排 文章目录 1 shell重定向 ...

最新文章

  1. API pytorch tensorflow
  2. SLAM笔记(五)光束平差法(Bundle Adjustment)
  3. 独家 | PyCaret 2.1横空出世-有什么新的内容?
  4. 已经入门了C++,后面的路怎么走?
  5. 五十三、Java的记录日志Log4j框架的使用
  6. sscanf取固定长度的int_sscanf函数用法详解-阿里云开发者社区
  7. Synchronized 的 8 种使用场景!
  8. 修改MySQL自动递增值
  9. javascript学习一、js的初步了解
  10. 前端规范——前后端接口规范
  11. 在阿里云建网站体验123
  12. 购买计算机英语情景对话,英语情景对话之购物英语:买相机
  13. 使用am start命令启动android apk应用程序
  14. javaweb项目实战(附有源码)
  15. [廖雪峰python教程切片练习题]利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法。
  16. 编写SPI DAC驱动程序
  17. mysql行锁/表锁
  18. 用Windows内置工具测试硬盘速度
  19. 侠客风云传服务器维护,《侠客风云传》邪派路线大地图阶段部分任务要点图文攻略...
  20. 【毕设参考】跌倒检测 ESP32+HaaS Python Motion API 快速打造上云的跌倒检测系统

热门文章

  1. 计算机控制系统感受,计算机控制系统实验报告一.doc
  2. comsol积分函数_空间与时间的积分方法概述
  3. CDA 数据分析师 Level1 基本知识(4)--统计学原理
  4. ios刷机固件下载网址
  5. 成都学计算机的大学有哪些专业学校,成都市计算机类专业开设的院校有哪些
  6. aide, libgdx写一个爱心小游戏
  7. 房屋户型图识别方法AI自适应墙体识别
  8. 如何把pdf转换成ezd_电脑怎么把pdf转换成ppt
  9. AD15画板的总流程
  10. 彻底搞懂 python 中文乱码问题_彻底搞懂 python 中文乱码问题(深入分析)