This example program utilizes the MAX31856 mbed library available from Maxim Integrated at the following link: https://os.mbed.com/teams/Maxim-Integrated/code/MAX31856/

Dependencies:   MAX31856 mbed

Fork of MAX31856_example_program by Central Applications - Mbed Code repo

Committer:
MI
Date:
Fri Sep 29 22:41:44 2017 +0000
Revision:
14:88d5d2558149
Parent:
12:f3d87351cc34
Switching library to public version.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
DevinAlexander 0:456e9e702d57 1 #include "mbed.h"
DevinAlexander 1:b58719a76fc3 2 #include "MAX31856.h"
DevinAlexander 1:b58719a76fc3 3
DevinAlexander 8:8723d0006097 4
DevinAlexander 12:f3d87351cc34 5 // Hardware serial port over USB micro
DevinAlexander 8:8723d0006097 6 Serial serial(USBTX, USBRX);
DevinAlexander 1:b58719a76fc3 7
DevinAlexander 8:8723d0006097 8 //SPI spi(SPIO MOSI,SPIO MISO,SPIO SCK);
DevinAlexander 12:f3d87351cc34 9 SPI spi(P2_1, P2_2, P2_0);
DevinAlexander 1:b58719a76fc3 10 //----------------------------------------------------------
DevinAlexander 8:8723d0006097 11
DevinAlexander 1:b58719a76fc3 12 //Thermocouples
DevinAlexander 12:f3d87351cc34 13 MAX31856 Thermocouple(spi, P2_3);
DevinAlexander 0:456e9e702d57 14
DevinAlexander 0:456e9e702d57 15 DigitalOut led1(LED1);
DevinAlexander 12:f3d87351cc34 16
DevinAlexander 12:f3d87351cc34 17 int main() {
DevinAlexander 1:b58719a76fc3 18
DevinAlexander 12:f3d87351cc34 19
DevinAlexander 1:b58719a76fc3 20 float temperature_TC, temperature_CJ;
DevinAlexander 12:f3d87351cc34 21
DevinAlexander 0:456e9e702d57 22 while (true) {
DevinAlexander 0:456e9e702d57 23 led1 = !led1;
DevinAlexander 1:b58719a76fc3 24 temperature_TC=Thermocouple.readTC();
DevinAlexander 2:296485923589 25 temperature_CJ=Thermocouple.readCJ();
DevinAlexander 1:b58719a76fc3 26
DevinAlexander 12:f3d87351cc34 27 wait(0.2);
DevinAlexander 12:f3d87351cc34 28
DevinAlexander 12:f3d87351cc34 29 serial.printf("MAX31856.CJ = %f C MAX31856.TC = %f C\n\r",temperature_CJ,temperature_TC);
DevinAlexander 0:456e9e702d57 30 }
DevinAlexander 0:456e9e702d57 31 }
DevinAlexander 0:456e9e702d57 32