Изменение температуры на расстоянии с Arduino

С помощью инфракрасного датчика температуры Melexis MLX90614 можно удаленно измерять температуру.

Схема подключения:

#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.println();
  delay(500);
}

Если результат: Ambient = 1037.55*C Object = 1037.55*C -- то это значит, что не подключены или перепутаны провода данных.

A5 -- SLC (справа от ключа, если смотреть снизу)
A4 -- SDA (напротив GND, напротив ключа)

Добавить комментарий