Datasheet

2. UIFlow
To get complete code, please click here.
Schematic
/*
MLX90640.ino
*/
#include <M5Stack.h>
#include <Wire.h>
#include "MLX90640_API.h"
#include "MLX90640_I2C_Driver.h"
// declaration
uint16_t eeMLX90640[832];//32 * 24 = 768
int SetRefreshRate;
// initialization
/* load system parameter */
MLX90640_DumpEE(MLX90640_address, eeMLX90640);
/* load extraction parameter */
MLX90640_ExtractParameters(eeMLX90640, &mlx90640);
SetRefreshRate = MLX90640_SetRefreshRate(0x33, 0x05);
infodisplay();
interpolate_image(reversePixels,ROWS,COLS,dest_2d,\
INTERPOLATED_ROWS,INTERPOLATED_COLS);
M5Stack Docs
M5.Lcd.fillScreen(TFT_BLACK);
infodisplay();
// display heat map
M5.update();