int motorPin = 10;
void setup()
{
pinMode(motorPin, OUTPUT);
}
void loop()
{
motorOnThenOff();
//motorOnThenOffWithSpeed();
//motorAcceleration();
}
void motorOnThenOff(){
int onTime = 2500;
int offTime = 2000;
digitalWrite(motorPin, HIGH);
delay(onTime);
digitalWrite(motorPin, LOW);
delay(offTime);
}
void motorOnThenOffWithSpeed(){
int onSpeed = 2000;
int onTime = 2500;
int offSpeed = 50000;
int offTime = 1000;
analogWrite(motorPin, onSpeed);
delay(onTime);
analogWrite(motorPin, offSpeed);
delay(offTime);
}
void motorAcceleration(){
int delayTime = 50;
//Accelerates the motor
for(int i = 0; i < 256; i++){
analogWrite(motorPin, i);
delay(delayTime);
}
//Decelerates the motor
for(int i = 255; i >= 0; i–){
analogWrite(motorPin, i);
delay(delayTime);
}
}