运行此代码时,只会出现高温,如下图所示。
如何连接引脚以使其正常工作?
A0-SIM
A1-RST
你能这样解释吗?
#include <Wire.h>
#include <Adafruit_MLX90614.h>
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
void setup() {
Serial.begin(9600);
Serial.println("Adafruit MLX90614 test");
mlx.begin();
}
void loop() {
Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempC());
Serial.print("*C\tObject = "); Serial.print(mlx.readObjectTempC()); Serial.println("*C");
Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempF());
Serial.print("*F\tObject = "); Serial.print(mlx.readObjectTempF()); Serial.println("*F");
Serial.println();
delay(500);
答案 0 :(得分:1)
Adafruit库用于裸传感器或具有I2C连接的传感器模块,而您使用的模块则使用串行连接。
如果您想按原样使用Adafruit库,则需要获得一个可以通过I2C连接的模块或传感器(具有标记为SCL / SDA的引脚)。
如果要使用已有的模块,则需要找到一个支持该模块的Arduino库(我不知道),或者自己进行编程。
答案 1 :(得分:1)
您的传感器正在使用串行通信接口,而Adafruit库正在使用I2C接口。所以您不能使用该库。
您需要将Tx连接到Arduino Uno上的引脚10,将Rx连接到引脚11,然后运行草图显示here。