乐鑫技术交流
直播中

胡秋阳

13年用户 1550经验值
私信 关注
[问答]

将SSD1306和MLX90614 i2c设备与ESP8266 mcu连接起来,两个设备为什么不能一起工作?

嗨,
我正在尝试将 SSD1306 和 MLX90614 i2c 设备与 ESP8266 mcu 连接起来。但两个设备不能一起工作..
如果我注释掉显示代码,那么它适用于 mlx90614。
这是我的代码的一部分..
代码:全选#include
#include
#include "SSD1306Wire.h"


Adafruit_MLX90614 mlx = Adafruit_MLX90614();
//SSD1306Wire  display(0x3c, D3, D4);

void setup() {
  Serial.begin(9600);
  Serial.println("Adafruit MLX90614 test");  
  mlx.begin();  
  Wire.begin(D2,D1);

  /************************************/
//  display.init();
////  display.seti2cAutoInit(true);
//  display.flipScreenVertically();
//  display.setFont(ArialMT_Plain_16);
//  display.drawString(128, 33, "Right aligned (128,33)");
}

void loop() {
  Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempC());
  Serial.print("*CtObject = "); Serial.print(mlx.readObjectTempC()); Serial.println("*C");
  Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempF());
  Serial.print("*FtObject = "); Serial.print(mlx.readObjectTempF()); Serial.println("*F");

  Serial.println();
  delay(500);
}

                           

更多回帖

发帖
×
20
完善资料,
赚取积分