Drawing Machine

on


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);        
  }
}