[app]温度传感器测试程序
2017-06-14 16:56
615 查看
刚开始去读/dev/i2c-1, 但是在设置地址的时候,始终错误,返回-1, 所以最后还是用了sys接口
/******************************************* * Description: Read temperature sensor from LM75 * Author: Aaron.gao * Data: 20170524 * Histroy: * 1. NULL * ****************************************/ #include <stdio.h> #include <string.h> #include <unistd.h> #include <linux/i2c-dev.h> #include <stdlib.h> #include <fcntl.h> #include <termios.h> /* main func */ int main(int argc, char **argv) { int ret, fd; char buffer[10]; int value; float temp = 0.0; while(1) { /* open device */ fd = open("/sys/bus/i2c/devices/i2c-1/1-004f/hwmon/hwmon0/temp1_input", O_RDONLY); if( fd < 0) { printf("fd is %d\r\n", fd); printf("open i2c device-lm75 failed!\r\n"); exit(1); } ret = read(fd, buffer, 10); if(ret < 0) { printf("read error\r\n"); } value = atoi(buffer); memset(buffer, 0, strlen(buffer)); temp = value / 1000.0; printf("environment temperature is %.2lfC\r\n", temp); sleep(2); close(fd); } return 0; }
相关文章推荐
- android的HAL第二种调用hal方法中的APP 测试程序(属于APP层)代码的实现:
- 将APP程序下载到IPHONE/IPAD设备上去测试
- 温度传感器(DS18B20)程序
- AppTimer.exe:程序启动时间测试工具
- arm+linux fl2440 ds18b20 温度传感器驱动编写及测试
- S3C2440 温度传感器ds18b20的驱动编写与测试
- 将APP程序发布到iPhone或iPad上去测试-【转载连接】
- 将APP程序发布到iPhone或iPad上去测试
- 将APP程序发布到iPhone或iPad上去测试
- S3C2440 温度传感器ds18b20的焊接测试
- main app方式启动servlet容器(Jetty) 测试web程序
- DS18B20温度传感器完整C程序
- tiny6410温度传感器2(测试中)
- IOS真机测试及程序打包和上传到APP
- 基于51单片机及DS18B20温度传感器数码管显示程序
- 测试你的 In-app Billing 程序
- VHDL语言编写DS18B20温度传感器程序详解
- tiny6410温度传感器驱动学习1(测试通过)
- 基于FPGA的ds18b20温度传感器设计程序
- Android测试电池温度的小程序