linux shell通过i2cget命令获取I2C器件寄存器的值
以下内容为原创,欢迎转载,转载请说明来源: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器件寄存器的值相关推荐
- 执行远程linux命令,linux shell 远程执行命令
经常要部署多台服务器上面的应用,如果一个个机器的登录太麻烦. 所有就想到编写一个脚本来部署不同的服务器 前提条件: 配置ssh免登陆 如果不会的请参加我的另外一篇文章 http://blog.csdn ...
- linux shell中的命令自动补全(compgen complete)与 命令行参数解析
linux shell中的命令自动补全(compgen complete)与 命令行参数解析 标签: shell脚本 2013-12-31 21:56 6661人阅读 评论(6) 收藏 举报 分类: ...
- 【shell】Linux Shell远程执行命令
目录 shell远程执行 前提条件: 对于简单的命令: 对于脚本的方式: SSH命令格式 主要参数说明 ssh控制远程主机,远程执行命令步骤 准备工作 基于公私钥认证远程登录可能存在的不足 ssh 执 ...
- linux shell sed awk 命令(2)-awk
linux shell sed awk 命令(2)-awk awk语法格式: awk [选项] -f program-file [ -- ] file ... 选项: -F fs, --field-s ...
- linux远程执行shell命令行,linux shell 远程执行命令--ftp
linux shell 远程执行命令--ftp 2018-12-07 ftp有很多命令,熟悉这些命令你能大大的提高工作效率: FTP命令行格式为: ftp -v -d -i -n -g [主机名] , ...
- linux 关机 shell,linux shell的关机命令是什么
linux shell命令下我们可以通过相关命令关闭和重启计算机,下面由学习啦小编为大家搜集整理了linux shell的关机命令是什么的相关知识,希望对大家有帮助! linux shell的关机命令 ...
- python将Linux下使用top命令获取的进程信息进行分析做可视化展示
python将Linux下使用top命令获取的进程信息进行分析做可视化展示 版本 版本 作者 日期 备注 v1.0 ZY 2020.11.10 初版完成 文章目录 python将Linux下使用top ...
- linux中通过date命令获取昨天或明天时间的方法
linux中通过date命令获取昨天或明天时间的方法 date命令可以获取当前的时间,通过man,可以看到date有很多参数可以用,很容易做到格式化 date +"%F" 输出格式 ...
- linux sh 帮助,技术|获取有关 Linux shell 内置命令的帮助
Linux 内置命令属于用户 shell 的一部分,本文将告诉你如何识别它们并获取使用它们的帮助. Linux 内置命令是内置于 shell 中的命令,很像内置于墙中的书架.与标准 Linux 命令存 ...
- Linux Shell重定向 管道命令 grep搜索 awk编程 sed文件操作高阶函数
在编程中如果能够熟悉shell高阶语法,将对我们进阶为高级程序员有很大的帮助,本文将从Shell重定向 管道命令 awk编程 sed等方面展开介绍. 作者:有勇气的牛排 文章目录 1 shell重定向 ...
最新文章
- API pytorch tensorflow
- SLAM笔记(五)光束平差法(Bundle Adjustment)
- 独家 | PyCaret 2.1横空出世-有什么新的内容?
- 已经入门了C++,后面的路怎么走?
- 五十三、Java的记录日志Log4j框架的使用
- sscanf取固定长度的int_sscanf函数用法详解-阿里云开发者社区
- Synchronized 的 8 种使用场景!
- 修改MySQL自动递增值
- javascript学习一、js的初步了解
- 前端规范——前后端接口规范
- 在阿里云建网站体验123
- 购买计算机英语情景对话,英语情景对话之购物英语:买相机
- 使用am start命令启动android apk应用程序
- javaweb项目实战(附有源码)
- [廖雪峰python教程切片练习题]利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法。
- 编写SPI DAC驱动程序
- mysql行锁/表锁
- 用Windows内置工具测试硬盘速度
- 侠客风云传服务器维护,《侠客风云传》邪派路线大地图阶段部分任务要点图文攻略...
- 【毕设参考】跌倒检测 ESP32+HaaS Python Motion API 快速打造上云的跌倒检测系统
热门文章
- 计算机控制系统感受,计算机控制系统实验报告一.doc
- comsol积分函数_空间与时间的积分方法概述
- CDA 数据分析师 Level1 基本知识(4)--统计学原理
- ios刷机固件下载网址
- 成都学计算机的大学有哪些专业学校,成都市计算机类专业开设的院校有哪些
- aide, libgdx写一个爱心小游戏
- 房屋户型图识别方法AI自适应墙体识别
- 如何把pdf转换成ezd_电脑怎么把pdf转换成ppt
- AD15画板的总流程
- 彻底搞懂 python 中文乱码问题_彻底搞懂 python 中文乱码问题(深入分析)