const int servo = 9;
int potpin = A0 ; //sensor pin
int value_read; //กำหนดตัวแปรค่าเต็นจำนวน
int value_results; //กำหนดตัวแปรค่าเต็นจำนวน
int Min = 20;
int Mid = 50;
int Max = 90;
int count_Min = 0;
int count_Mid = 0;
int count_Max = 0;
void setup() {
Serial.begin(9600); //ทั่วไป
Serial.println();
Serial.println("setup compleat");
pinMode( servo, OUTPUT);
}
void loop() {
value_read = analogRead(potpin); // read input value
value_results = map(value_read,0,1023,0,100); //แปลงค่าจาก0-1023 เป็น 0-100%
Serial.print("Water Level : ");
Serial.println(value_read);
delay(1000);
if((value_results >= Min) && (value_results < Mid)) {
Serial.println("Low");
digitalWrite(servo, LOW);
}
else if(value_results > Max) {
Serial.println("High");
digitalWrite(servo, HIGH);
}
Serial.println(value_read);
delay(300);
}