С помощью инфракрасного датчика температуры 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, напротив ключа)