aboutsummaryrefslogtreecommitdiff
path: root/firmware/firmware.ino
blob: 180f8e407c9c6d6a0d24e20469d69512d7730a54 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
float setpoint = 30.;
float current = 0.;

int heat = 12;  // pin 12
int cool = 11;  // pin 11

void setup() {
  pinMode(cool, OUTPUT);
  pinMode(heat, OUTPUT);
  analogReference(INTERNAL);
  Serial.begin(9600);
}

void loop() {
  current = (float) analogRead(A0) * 223/1024;
  Serial.println(current);
  if (setpoint > current) {
    digitalWrite(heat, HIGH);
    digitalWrite(cool, LOW);
  }
  else if (setpoint < current) {
    digitalWrite(heat, LOW);
    digitalWrite(cool, HIGH);
  }
  delay(1000);
}