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/
Fork of MAX31856_example_program by
main.cpp@14:88d5d2558149, 2017-09-29 (annotated)
- 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?
User | Revision | Line number | New 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 |