program for temperature reading with mlx90615

Dependencies:   crc8

Committer:
glsfacom
Date:
Thu Jul 16 10:58:18 2020 -0400
Revision:
2:c4552b8c47c0
Parent:
1:c0d057b08394
One MLX setup

Who changed what in which revision?

UserRevisionLine numberNew contents of line
glsfacom 0:db513e91a2c9 1 #include "mbed.h"
glsfacom 0:db513e91a2c9 2 #include "Mlx90615.h"
glsfacom 0:db513e91a2c9 3
glsfacom 0:db513e91a2c9 4
glsfacom 0:db513e91a2c9 5 DigitalOut MLX_VCC(p26,1);
glsfacom 0:db513e91a2c9 6 DigitalInOut c(p30); // Clock override pin
glsfacom 0:db513e91a2c9 7 Serial pc(USBTX, USBRX);
glsfacom 0:db513e91a2c9 8
glsfacom 0:db513e91a2c9 9 float temp;
glsfacom 0:db513e91a2c9 10
glsfacom 0:db513e91a2c9 11 int main(){
glsfacom 0:db513e91a2c9 12 Mlx90615 mlx90615;
glsfacom 2:c4552b8c47c0 13
glsfacom 0:db513e91a2c9 14 pc.printf("Hello World!\n");
glsfacom 0:db513e91a2c9 15 while(true){
glsfacom 0:db513e91a2c9 16 temp=mlx90615.read_temperature();
glsfacom 0:db513e91a2c9 17 pc.printf("%4.2f Celcius\r\n", temp);
glsfacom 1:c0d057b08394 18 ThisThread::sleep_for(1);
glsfacom 0:db513e91a2c9 19 }
glsfacom 0:db513e91a2c9 20 }