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);
}
|