我想确保传感器正常读取,但是当我运行它来读取物体温度时,结果是 382.19°C。我搜索了教程,还有错误,但除了发射率之外我找不到它。我现在使用的板子是 ESP8266 Nodemcu Lolin
这是代码
#define INTERVAL 1000
#include <Wire.h>
#include <IR_Thermometer_Sensor_MLX90614.h>
IR_Thermometer_Sensor_MLX90614 mlx = IR_Thermometer_Sensor_MLX90614();
float T_ambient,T_object;
unsigned long int timer;
void setup()
{
Serial.begin(115200);
mlx.begin();
}
void loop()
{
if(millis()-timer>=INTERVAL)
{
timer=millis();
T_ambient=mlx.GetAmbientTemp_Celsius();
T_object=mlx.GetObjectTemp_Celsius();
Serial.println("Ambien = "+String (T_ambient));
Serial.println("Object = " +String (T_object));
}
delay(1);
}
谢谢