Drawing Machine

on

#include <Servo.h>

int motorPin = 9;
Servo myservo;

int pos = 0;

void setup()
{
  pinMode(motorPin, OUTPUT);
  myservo.attach(10);
}

void loop()
{
  digitalWrite(motorPin, HIGH);
  for(pos = 10; pos >=1; pos -= 1) //from 10 to paper S
  {                                  
    myservo.write(pos);              
    delay(15);                      
  }
  for(pos = 0; pos < 10; pos += 1) //from paper to 10
  {                              
    myservo.write(pos);              
    delay(15);                      
  }
  for(pos = 10; pos >=1; pos -= 1) //from 10 to paper  S
  {                                  
    myservo.write(pos);              
    delay(15);                      
  }
  for(pos = 0; pos < 10; pos += 1) //from paper to 10
  {                              
    myservo.write(pos);              
    delay(15);                      
  }
  for(pos = 10; pos >=1; pos -= 1) //from 10 to paper  S
  {                                  
    myservo.write(pos);              
    delay(15);                      
  }
  for(pos = 0; pos < 10; pos += 1) //from paper to 10
  {                              
    myservo.write(pos);              
    delay(15);                      
  }
  for(pos = 10; pos >=1; pos -= 1) //from 10 to paper  O
  {                                  
    myservo.write(pos);              
    delay(30);                      
  }
  for(pos = 0; pos < 10; pos += 1) //from paper to 10  
  {                              
    myservo.write(pos);              
    delay(15);                      
  }
  for(pos = 10; pos >=1; pos -= 1) //from 10 to paper  O
  {                                  
    myservo.write(pos);              
    delay(30);                      
  }
  for(pos = 0; pos < 10; pos += 1) //from paper to 10
  {                              
    myservo.write(pos);              
    delay(15);                      
  }
  for(pos = 10; pos >=1; pos -= 1) //from 10 to paper  O
  {                                  
    myservo.write(pos);              
    delay(30);                      
  }
  for(pos = 0; pos < 10; pos += 1) //from paper to 10
  {                              
    myservo.write(pos);              
    delay(15);                      
  }
  for(pos = 10; pos >=1; pos -= 1) //from 10 to paper S
  {                                  
    myservo.write(pos);              
    delay(15);                      
  }
  for(pos = 0; pos < 10; pos += 1) //from paper to 10
  {                              
    myservo.write(pos);              
    delay(15);                      
  }
  for(pos = 10; pos >=1; pos -= 1) //from 10 to paper S
  {                                  
    myservo.write(pos);              
    delay(15);                      
  }
  for(pos = 0; pos < 10; pos += 1) //from paper to 10  
  {                              
    myservo.write(pos);              
    delay(15);                      
  }
   for(pos = 10; pos >=1; pos -= 1) //from 10 to paper S
  {                                  
    myservo.write(pos);              
    delay(15);                      
  }
  for(pos = 0; pos < 10; pos += 1) //from paper to 10  
  {                              
    myservo.write(pos);              
    delay(50);                      
  }
}