commit 27d9df87bd0a158baf813b28520e68311f55925d Author: Christopher Talib Date: Fri Feb 5 16:59:52 2021 +0100 first commit diff --git a/Blinker/Blinker.ino b/Blinker/Blinker.ino new file mode 100644 index 0000000..f1ef0dc --- /dev/null +++ b/Blinker/Blinker.ino @@ -0,0 +1,12 @@ +void setup() { + // initialize digital pin LED_BUILTIN as an output. + pinMode(LED_BUILTIN, OUTPUT); +} + +// the loop function runs over and over again forever +void loop() { + digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) + delay(1000); // wait for a second + digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW + delay(1000); // wait for a second +} diff --git a/LoveCheck/lovecheck.ino b/LoveCheck/lovecheck.ino new file mode 100644 index 0000000..f51a1b9 --- /dev/null +++ b/LoveCheck/lovecheck.ino @@ -0,0 +1,45 @@ +const int sensorPin = A0; +const float baselineTemp = 10.0; + +void setup() { + // put your setup code here, to run once: + Serial.begin(9600); + for (int pinNumber = 2; pinNumber < 5; pinNumber++) { + pinMode(pinNumber, OUTPUT); + digitalWrite(pinNumber, LOW); + } + +} + +void loop() { + // put your main code here, to run repeatedly: + int sensorVal = analogRead(sensorPin); + Serial.print("Sensor value: "); + Serial.print(sensorVal); + float voltage = (sensorVal / 1024.0) * 5.0; + Serial.print(", Volts: "); + Serial.print(voltage); + Serial.print(", degrees C: "); + float temperature = (voltage - .5) * 100; + Serial.print(temperature); + Serial.print("\n"); + + if (temperature < baselineTemp + 2) { + digitalWrite(2, LOW); + digitalWrite(3, LOW); + digitalWrite(4, LOW); + } else if (temperature >= baselineTemp + 2 && temperature < baselineTemp + 4) { + digitalWrite(2, HIGH); + digitalWrite(3, LOW); + digitalWrite(4, LOW); + } else if (temperature >= baselineTemp + 4 && temperature < baselineTemp + 5) { + digitalWrite(2, HIGH); + digitalWrite(3, HIGH); + digitalWrite(4, LOW); + } else if (temperature >= baselineTemp + 5) { + digitalWrite(2, HIGH); + digitalWrite(3, HIGH); + digitalWrite(4, HIGH); + } + delay(1); +}