BI POLAR STEPPER MOTOR BASED SOLAR TRACKING

Photo of author

By Jackson Taylor

YouTube video
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();
                     }
See also
REAL TIME CLOCK (RTC) USING SMD IC BQ32000 AND MSP430 LAUCHPAD (MSP430G25530