commit ae12993f551277941cc2d6526874260945a76750 Author: Brendan Haines Date: Tue Jan 24 22:44:30 2017 -0700 initial commit diff --git a/Kiln_Controller.ino b/Kiln_Controller.ino new file mode 100644 index 0000000..8b4c652 --- /dev/null +++ b/Kiln_Controller.ino @@ -0,0 +1,51 @@ +#include +#include +#include +#include "Adafruit_MCP23017.h" + +int MISO0 = 12; +int CLK0 = 13; +int CS0 = 16; + +LiquidCrystal_I2C lcd(0x27, 16, 2); +MAX6675 t0(CLK0, CS0, MISO0); +Adafruit_MCP23017 mcp; + +void setup() { + Wire.pins(4,5); + + // LCD + lcd.init(); + lcd.init(); + lcd.backlight(); + lcd.setCursor(0,0); + lcd.print("Initializing... "); + + // MCP23017 GPIO expander + mcp.begin(); + mcp.pinMode(0, OUTPUT); + mcp.digitalWrite(0, HIGH); + delay(100); + mcp.digitalWrite(0, LOW); + + // Clear LCD + lcd.setCursor(0,0); + lcd.print(" "); +} + +void loop() { + // Get value + lcd.setCursor(0,0); + lcd.print(t0.readFahrenheit()); + + // LED stuff + lcd.setCursor(0,1); + lcd.print("LED: ON "); + mcp.digitalWrite(0, HIGH); + delay(1000); + lcd.setCursor(0,1); + lcd.print("LED: OFF"); + mcp.digitalWrite(0, LOW); + delay(1000); + +}