if (moveServo == true) { if (rainState == true) { pos1 = 0; pos2 = 90; for (servoLoop = 0; servoLoop < 90; servoLoop++) { myservo1.write(pos1++); myservo2.write(pos2--); delay(30); } myservo1.write(103); myservo2.write(0); moveServo = false; } else { pos1 = 103; pos2 = 0; for (servoLoop = 0; servoLoop < 90; servoLoop++) { myservo1.write(pos1--); myservo2.write(pos2++); delay(30); } myservo1.write(0); myservo2.write(90); moveServo = false; } } }
In this function, the servo is moved according to the rain state. If the rain state is true, the servo is moved to position 1, which is 0 degrees. If the rain state is false, the servo is moved to position 2, which is 90 degrees. This is done by iterating over the servo 90 times.