mirror of
https://github.com/brendanhaines/kilncontroller.git
synced 2024-12-25 18:37:15 -07:00
Output from MCP23017 working
This commit is contained in:
parent
ae12993f55
commit
ffb56e01da
|
@ -12,40 +12,51 @@ MAX6675 t0(CLK0, CS0, MISO0);
|
|||
Adafruit_MCP23017 mcp;
|
||||
|
||||
void setup() {
|
||||
Wire.pins(4,5);
|
||||
// LED
|
||||
pinMode(2, OUTPUT);
|
||||
|
||||
// I2C
|
||||
Wire.pins(4, 5);
|
||||
|
||||
// LCD
|
||||
lcd.init();
|
||||
lcd.init();
|
||||
lcd.backlight();
|
||||
lcd.setCursor(0,0);
|
||||
lcd.setCursor(0, 0);
|
||||
lcd.print("Initializing... ");
|
||||
|
||||
// MCP23017 GPIO expander
|
||||
mcp.begin();
|
||||
mcp.pinMode(0, OUTPUT);
|
||||
mcp.digitalWrite(0, HIGH);
|
||||
digitalWrite(2, LOW);
|
||||
delay(100);
|
||||
mcp.digitalWrite(0, LOW);
|
||||
digitalWrite(2, HIGH);
|
||||
|
||||
// Clear LCD
|
||||
lcd.setCursor(0,0);
|
||||
lcd.print(" ");
|
||||
lcd.setCursor(0, 0);
|
||||
lcd.clear();
|
||||
}
|
||||
|
||||
void loop() {
|
||||
// Get value
|
||||
lcd.setCursor(0,0);
|
||||
lcd.setCursor(0, 0);
|
||||
lcd.print(t0.readFahrenheit());
|
||||
lcd.print("F ");
|
||||
lcd.print(t0.readCelsius());
|
||||
lcd.print("C");
|
||||
|
||||
// LED stuff
|
||||
lcd.setCursor(0,1);
|
||||
lcd.setCursor(0, 1);
|
||||
lcd.print("LED: ON ");
|
||||
mcp.digitalWrite(0, HIGH);
|
||||
delay(1000);
|
||||
lcd.setCursor(0,1);
|
||||
digitalWrite(2, LOW);
|
||||
delay(2000);
|
||||
lcd.setCursor(0, 1);
|
||||
lcd.print("LED: OFF");
|
||||
mcp.digitalWrite(0, LOW);
|
||||
delay(1000);
|
||||
digitalWrite(2, HIGH);
|
||||
delay(2000);
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user