Professional Documents
Culture Documents
SLOT: A2+TA2
void setup() {
pinMode(waterLevelSensor, INPUT);
pinMode(motorControlPin, OUTPUT);
Serial.begin(9600); // Start serial communication at 9600 baud
}
void loop() {
int waterLevel = analogRead(waterLevelSensor); // Read the water level
float percentage = (waterLevel / 1023.0) * 100; // Convert to percentage
// Check the water level and turn the motor on or off accordingly
if (percentage < 50) {
digitalWrite(motorControlPin, HIGH); // Turn on RO motor
Serial.println("Water level is below 50%, motor switched ON");
} else if (percentage >= 100) {
digitalWrite(motorControlPin, LOW); // Turn off RO motor
Serial.println("Water level reached 100%, motor switched OFF");
}
Question 3:
import RPi.GPIO as GPIO
import time
import os
try:
while True:
temp = read_temp()
print(f"Current room temperature: {temp}C")
control_heater(temp)
time.sleep(60) # Wait for 1 minute before reading the temperature again
except KeyboardInterrupt:
# Clean up the GPIO on CTRL+C exit
GPIO.cleanup()
Thank you
Ram Prabath 20BCE0931