BI POLAR STEPPER MOTOR BASED SOLAR TRACKING

Photo of author

By Jackson Taylor


void setup()
{
 pinMode(2,OUTPUT);
 pinMode(3,OUTPUT);
 pinMode(4,OUTPUT);
  pinMode(5,OUTPUT);
frd();frd();frd();frd();frd();frd();frd();frd();frd();frd();frd();frd();
 stop1();
 delay(500);
back ();back ();back ();back ();back ();back ();back ();back ();back ();back ();back ();
//back();back();back();back();back();back();back();back();back();
        stop1();
       }
void loop()
{
}
void stop1(void)
{
   digitalWrite(2,LOW);
   digitalWrite(3,LOW);
    digitalWrite(4,LOW);
     digitalWrite(5,LOW);
}
void frdf(void)//clock
{
 digitalWrite(2,HIGH);
   digitalWrite(3,LOW);
   digitalWrite(4,HIGH);
   digitalWrite(5,LOW);
 del();
   digitalWrite(2,LOW);
   digitalWrite(3,HIGH);
   digitalWrite(4,LOW);
   digitalWrite(5,HIGH);
  del();
}
void backf(void)//clock
{
  digitalWrite(2,LOW);
   digitalWrite(3,HIGH);
   digitalWrite(4,HIGH);
   digitalWrite(5,LOW);
  del();
 digitalWrite(2,HIGH);
   digitalWrite(3,LOW);
   digitalWrite(4,LOW);
   digitalWrite(5,HIGH);
 del();
}
void frd(void)//clock
{
 digitalWrite(2,HIGH);
   digitalWrite(3,LOW);
   digitalWrite(4,LOW);
   digitalWrite(5,LOW);
 del();
   digitalWrite(2,LOW);
   digitalWrite(3,LOW);
   digitalWrite(4,HIGH);
   digitalWrite(5,LOW);
del();
   digitalWrite(2,LOW);
   digitalWrite(3,HIGH);
   digitalWrite(4,LOW);
   digitalWrite(5,LOW);
  del();
   digitalWrite(2,LOW);
   digitalWrite(3,LOW);
   digitalWrite(4,LOW);
   digitalWrite(5,HIGH);
del();
}
void del(void)
{
     delay(40);
}
void back (void)//anticlock
{
    digitalWrite(2,LOW);
   digitalWrite(3,HIGH);
   digitalWrite(4,HIGH);
   digitalWrite(5,LOW);
  del();
    digitalWrite(2,LOW);
   digitalWrite(3,LOW);
   digitalWrite(4,HIGH);
   digitalWrite(5,LOW);
  del();
 digitalWrite(2,HIGH);
   digitalWrite(3,LOW);
   digitalWrite(4,LOW);
   digitalWrite(5,HIGH);
 del();
 digitalWrite(2,LOW);
   digitalWrite(3,LOW);
   digitalWrite(4,LOW);
   digitalWrite(5,HIGH);
 del();
}