Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

lcd example

  • Loading branch information...
commit 1a0ca95d5e03304ec083e69a4a8cb19574f1cb12 1 parent 219c1ae
@ladyada ladyada authored
Showing with 61 additions and 0 deletions.
  1. +61 −0 examples/lcdthermocouple/LCDthermocouple.pde
View
61 examples/lcdthermocouple/LCDthermocouple.pde
@@ -0,0 +1,61 @@
+/***************************************************
+ This is an example for the Adafruit Thermocouple Sensor w/MAX31855K
+
+ Designed specifically to work with the Adafruit Thermocouple Sensor
+ ----> https://www.adafruit.com/products/269
+
+ These displays use SPI to communicate, 3 pins are required to
+ interface
+ Adafruit invests time and resources providing this open source code,
+ please support Adafruit and open-source hardware by purchasing
+ products from Adafruit!
+
+ Written by Limor Fried/Ladyada for Adafruit Industries.
+ BSD license, all text above must be included in any redistribution
+ ****************************************************/
+
+#include "Adafruit_MAX31855.h"
+#include <LiquidCrystal.h>
+
+int thermoCLK = 3;
+int thermoCS = 4;
+int thermoDO = 5;
+
+// Initialize the Thermocouple
+Adafruit_MAX31855 thermocouple(thermoCLK, thermoCS, thermoDO);
+// initialize the library with the numbers of the interface pins
+LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
+
+
+void setup() {
+ Serial.begin(9600);
+ // set up the LCD's number of columns and rows:
+ lcd.begin(16, 2);
+
+ lcd.print("MAX31855 test");
+ // wait for MAX chip to stabilize
+ delay(500);
+}
+
+void loop() {
+ // basic readout test, just print the current temp
+ lcd.setCursor(0, 0);
+ lcd.print("Int. Temp = ");
+ lcd.println(thermocouple.readInternal());
+ lcd.print(" ");
+
+ double c = thermocouple.readCelsius();
+ lcd.setCursor(0, 1);
+ if (isnan(c))
+ {
+ lcd.print("T/C Problem");
+ }
+ else
+ {
+ lcd.print("C = ");
+ lcd.print(c);
+ lcd.print(" ");
+ }
+
+ delay(1000);
+}
Please sign in to comment.
Something went wrong with that request. Please try again.