首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Arduino温度传感器值太高

Arduino温度传感器值太高
EN

Stack Overflow用户
提问于 2020-10-21 19:30:31
回答 2查看 176关注 0票数 0

当我运行这段代码时,我只得到一个高温,如下图所示。

如何连接引脚才能正常工作?

A0-SIM

A1-RST

你能这样解释吗?

代码语言:javascript
复制
#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);

enter image description here

enter image description here

EN

回答 2

Stack Overflow用户

发布于 2020-10-22 00:51:05

Adafruit库用于裸传感器或具有I2C连接的传感器模块,而您拥有的模块使用串行连接。

如果您想按原样使用Adafruit库,则需要一个可以通过I2C连接的模块或传感器(具有标记为SCL/SDA的引脚)。

如果你想使用你已有的模块,你需要找到一个支持它的Arduino库(我不知道哪个),或者自己编程。

票数 1
EN

Stack Overflow用户

发布于 2020-10-22 13:16:27

您的传感器使用的是串行通信接口,而Adafruit库使用的是I2C接口。所以你不能使用这个库。

您需要将Tx连接到Arduino Uno上的引脚10,并将Rx连接到引脚11,然后运行显示here的草图。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64462596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档