资源简介
基于Arduino的AMLX90614非接触式温度程序(由官方程序改编),真实可用。已注明引脚!
![](http://www.nz998.com/pic/37698.jpg)
代码片段和文件信息
#include “Adafruit_MLX90614.h“
Adafruit_MLX90614::Adafruit_MLX90614(uint8_t i2caddr) {
_addr = i2caddr;
}
boolean Adafruit_MLX90614::begin(void) {
Wire.begin();
return true;
}
//////////////////////////////////////////////////////
double Adafruit_MLX90614::readobjectTempF(void) {
return (readTemp(MLX90614_TOBJ1) * 9 / 5) + 32;
}
double Adafruit_MLX90614::readAmbientTempF(void) {
return (readTemp(MLX90614_TA) * 9 / 5) + 32;
}
double Adafruit_MLX90614::readobjectTempC(void) {
return readTemp(MLX90614_TOBJ1);
}
double Adafruit_MLX90614::readAmbientTempC(void) {
return readTemp(MLX90614_TA);
}
float Adafruit_MLX90614::readTemp(uint8_t reg) {
float temp;
temp = read16(reg);
temp *= .02;
temp -= 273.15;
return temp;
}
/*********************************************************************/
uint16_t Adafruit_MLX90614::read16(uint8_t a) {
uint16_t ret;
Wire.beginTransmission(_addr); // start transmission to device
Wire.write(a); // sends register address to read from
Wire.endTransmission(false); // end transmission
Wire.requestFrom(_addr (uint8_t)3);// send data n-bytes read
ret = Wire.read(); // receive DATA
ret |= Wire.read() << 8; // receive DATA
uint8_t pec = Wire.read();
return ret;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1274 2015-12-18 00:38 Arduino UNO_MLX90614\Adafruit_MLX90614.cpp
文件 1000 2015-12-18 00:38 Arduino UNO_MLX90614\Adafruit_MLX90614.h
文件 648 2015-12-18 00:42 Arduino UNO_MLX90614\MLX90614.ino
目录 0 2015-12-18 00:42 Arduino UNO_MLX90614
----------- --------- ---------- ----- ----
2922 4
- 上一篇:马忠梅教材配套lwGUI图形系统
- 下一篇:按键控制1602显示
相关资源
- ADNS-3080光流传感器测试程序Arduino
- EESkill NRF24L01 无线模块用户手册
- Arduino nano 工程文件
- Arduino教程 Lesson 之--自制风扇
- 基于Arduino的智能环境监控系统设计
- 基于Arduino和Machtalk的温棚环境监测系
- arduino pca9685多舵机同时控制案例
- arduino技术内幕
- Arduino电子设计实战指南.零基础篇_超
- 物联网智能家居平台DIY:ARDUINO 物联网
- 实验1.zip arduino跑马灯led灯实验,串口
- opencat所有资料.zip
- MLX90614红外温度传感器程序,并用液晶
- mlx90614中文资料
- arduino主机,stm8从机。I2C测试 。每次
- 单片机89c52与MLX90614红外的测温程序
- DS18B20_Serial_println.ino
- ps2手柄arduino库文件
- 基于手机蓝牙的arduino遥控小车
- arduino中的can库函数
- 密码+指纹锁资料包.rar
- MLX90614红外测温仪软件设计.rar
- MLX90614(GY906)____STM32F103ZET6
- 贝壳物联arduino esp8266 demo版本
- HMC5883L罗盘指南针模块库文件及中英文
- arduino 小贱钟源码及教程
- Atom-TMC2208Pilot在Arduino上运行的应用程
- 写字机制作方案
- MLX90614中文手册
- PID-增量式PID和位置式PID算法实现和
评论
共有 条评论