嗨,
我正在尝试将 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);
}