Programming Error regarding servo motor

[code]
#define Grove_Water_Sensor 8 // Attach Water sensor to Arduino Digital Pin 8

#include <Servo.h>

Servo myservo; // create servo object to control a servo
// twelve servo objects can be created on most boards

int pos = 0; // variable to store the servo position

void setup() {
pinMode(Grove_Water_Sensor, INPUT); // The Water Sensor is an Input
myservo.attach(9); // attaches the servo on pin 9 to the servo object

}

void loop()

{ if (digitalWrite(Servo,HIGH))

{
for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees
// in steps of 1 degree
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(15); // waits 15ms for the servo to reach the position
}
for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(15); // waits 15ms for the servo to reach the position
}
}
{
else(digitalWrite(Servo,LOW));
}

}

[Code]

digitalWrite does not return a value, therefore you cannot test the value it doesn't return.

Also, what is "Servo"?

Please remember to use code tags when posting code, and post error messages, NOT pictures of error messages

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.