also I would like to replace serialread to readstring. I will send string from android phone tru hc05.
here is the code so far.
int waterPump = 2;
String readString;
void setup() {
Serial.begin(9600);
pinMode(waterPump, OUTPUT);
digitalWrite(waterPump, HIGH);
}
void loop() {
while (Serial.available()) {
delay(100);//delay added to make thing stable
char c = Serial.read();
readString += c;
}
int humidityRaw = analogRead(A0); // 1023 to 0 ===> 0 to 100%
int humidityReal = map(humidityRaw, 1023, 0, 0, 100);
Serial.println(humidityReal);
if (Serial.read() == 'A' && humidityReal < 50)
{
digitalWrite(waterPump, HIGH);
} else {
(humidityReal > 50); {
digitalWrite(waterPump, LOW);
}
}
}