int relay = 2; //Khai báo chân relay để khởi động máy bơm nước
const int sensor = A0; //Khai báo chân Sensor Water Level là chân A0 - ngõ vào Analog
void setup() {
// put your setup code here, to run once:
pinMode(relay, OUTPUT); //Gán chân relay là tín hiệu output
pinMode(sensor, INPUT); //Gán chân sensor water lever là tín hiệu ngõ vào
Serial.begin(9600);
}
void loop() {
int status = analogRead(sensor); //Đặt status là giá trị đọc tín hiệu từ Sensor
Serial.println(status);
if (status > 800) { //Nếu mực nước dưới 30% tương ứng điện trở lớn hơn 800 Ohm
digitalWrite(relay, HIGH); //Thì máy bơm nước bật, bơm nước vào bể chứa
} //Nếu không vẫn giữ nguyên trạng thái
if (status < 100) { //Nếu mực nước lớn hơn 90% tương ứng điện trở nhỏ hơn 100 Ohm
digitalWrite(relay, LOW); //Thì máy bơm tắt sau khi bơm đầy nước vào bể chứa
} //Nếu không giữ nguyên trạng thái
}