資源簡介
關(guān)于MLX90614的詳細(xì)資料----傳感器官方資料,STM32程序,51單片機(jī)程序以及詳細(xì)代碼
代碼片段和文件信息
/***************************************************?
??This?is?a?library?for?the?MLX90614?Temp?Sensor
??Designed?specifically?to?work?with?the?MLX90614?sensors?in?the
??adafruit?shop
??---->?https://www.adafruit.com/products/1748
??---->?https://www.adafruit.com/products/1749
??These?sensors?use?I2C?to?communicate?2?pins?are?required?to??
??interface
??Adafruit?invests?time?and?resources?providing?this?open?source?code?
??please?support?Adafruit?and?open-source?hardware?by?purchasing?
??products?from?Adafruit!
??Written?by?Limor?Fried/Ladyada?for?Adafruit?Industries.??
??BSD?license?all?text?above?must?be?included?in?any?redistribution
?****************************************************/
#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;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1980??2015-03-26?22:14??ARDUINO?CODE\MLX90614\Adafruit_MLX90614.cpp
?????文件???????1647??2015-03-26?22:14??ARDUINO?CODE\MLX90614\Adafruit_MLX90614.h
?????文件???????1041??2014-02-28?14:24??ARDUINO?CODE\MLX90614\README.txt
?????文件???????1288??2014-02-28?14:24??ARDUINO?CODE\MLX90614\examples\mlxtest\mlxtest.ino
?????文件???????6155??2015-05-18?09:53??51單片機(jī)代碼\89c52_MLX90614_1602.C
?????目錄??????????0??2017-04-07?10:54??ARDUINO?CODE\MLX90614\examples\mlxtest
?????目錄??????????0??2017-04-07?10:54??ARDUINO?CODE\MLX90614\examples
?????目錄??????????0??2017-04-07?10:54??ARDUINO?CODE\MLX90614
?????目錄??????????0??2017-04-07?10:54??ARDUINO?CODE
?????目錄??????????0??2017-04-07?10:54??51單片機(jī)代碼
-----------?---------??----------?-----??----
????????????????12111????????????????????10
評論
共有 條評論