Adafruit MLX90640 Sensor Library
Classes | Macros | Typedefs | Enumerations
Adafruit_MLX90640.h File Reference
#include "Arduino.h"
#include "headers/MLX90640_API.h"
#include <Adafruit_I2CDevice.h>
#include <Wire.h>

Go to the source code of this file.

Classes

class  Adafruit_MLX90640
 Class that stores state and functions for interacting with the MLX90640 sensor. More...
 

Macros

#define MLX90640_I2CADDR_DEFAULT   0x33
 I2C address by default.
 
#define MLX90640_DEVICEID1   0x2407
 I2C identification register.
 
#define OPENAIR_TA_SHIFT   8
 Default 8 degree offset from ambient air.
 

Typedefs

typedef enum mlx90640_mode mlx90640_mode_t
 
typedef enum mlx90640_res mlx90640_resolution_t
 
typedef enum mlx90640_refreshrate mlx90640_refreshrate_t
 

Enumerations

enum  mlx90640_mode { MLX90640_INTERLEAVED, MLX90640_CHESS }
 
enum  mlx90640_res { MLX90640_ADC_16BIT, MLX90640_ADC_17BIT, MLX90640_ADC_18BIT, MLX90640_ADC_19BIT }
 
enum  mlx90640_refreshrate {
  MLX90640_0_5_HZ, MLX90640_1_HZ, MLX90640_2_HZ, MLX90640_4_HZ,
  MLX90640_8_HZ, MLX90640_16_HZ, MLX90640_32_HZ, MLX90640_64_HZ
}
 

Detailed Description

I2C Driver for MLX90640 24x32 IR Thermal Camera

This is a library for the Adafruit MLX90640 breakout: https://www.adafruit.com/products/4407

Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit!

BSD license (see license.txt)

Typedef Documentation

◆ mlx90640_mode_t

Mode to read pixel frames (two per image)

◆ mlx90640_resolution_t

Internal ADC resolution for pixel calculation

◆ mlx90640_refreshrate_t

How many PAGES we will read per second (2 pages per frame)

Enumeration Type Documentation

◆ mlx90640_mode

Mode to read pixel frames (two per image)

Enumerator
MLX90640_INTERLEAVED 

Read data from camera by interleaved lines.

MLX90640_CHESS 

Read data from camera in alternating pixels.

◆ mlx90640_res

Internal ADC resolution for pixel calculation

◆ mlx90640_refreshrate

How many PAGES we will read per second (2 pages per frame)