Code:
// Include library
#include <TinyWireM.h>
#include <Adafruit_MiniMLX90614.h>
// Define pins
int TINY_SDA = 0; //ATtiny SDA pin 5
int TINY_SCL = 2; //ATtiny SCL pin 7
int RED_PIN = 1;
int GREEN_PIN = 3;
int BLUE_PIN = 4;
float temp = 0; //temperature is stored here
Adafruit_MiniMLX90614 mlx = Adafruit_MiniMLX90614(); //Set up MLX90614
void setup() {
mlx.begin(); //init sensor
pinMode(RED_PIN, OUTPUT);
pinMode(GREEN_PIN, OUTPUT);
pinMode(BLUE_PIN, OUTPUT);
}
void loop() {
temp = mlx.readObjectTempC();
if (temp > 61) {
digitalWrite(RED_PIN, HIGH);
}
else {
digitalWrite(RED_PIN, LOW);
}
if (temp > 0 && temp < 60) {
digitalWrite(GREEN_PIN, HIGH);
}
else {
digitalWrite(GREEN_PIN, LOW);
}
if (temp < 1) {
digitalWrite(BLUE_PIN, HIGH);
}
else {
digitalWrite(BLUE_PIN, LOW);
}
}
Pictures:




