/* Control display bord actionat cu motor pas cu pa model X15-580, US PAT 437182*/ int led=13; // pt.test int c1 = 2; int c2=3; // bobina c int b1 = A4; int b2= A3; // bobina b int i,j,t; void setup() { // initialize the digital pin as an output. pinMode(c1, OUTPUT); pinMode(c2, OUTPUT); pinMode(b1, OUTPUT); pinMode(b2, OUTPUT); pinMode(led, OUTPUT); digitalWrite(c1, HIGH); digitalWrite(c2, HIGH); //stari initiale digitalWrite(b1, HIGH); digitalWrite(b2, HIGH); t=10; for (j=1;j<3;j++) { for(i=1;i<120;i++) { digitalWrite(c1, HIGH); // digitalWrite(c2, LOW); // curent i1 delay(t); digitalWrite(c2, HIGH); // digitalWrite(b1, HIGH); // digitalWrite(b2, LOW); // curent i3 delay(t); digitalWrite(b2, HIGH); digitalWrite(c1, LOW); // curent i2 delay(t); digitalWrite(c1, HIGH); // digitalWrite(b1, LOW); // curent i4 delay(t); digitalWrite(b1, HIGH); // } delay(500); for(i=1;i<120;i++) // mers invers { digitalWrite(b1, LOW); // curent i4 delay(t); digitalWrite(b1, HIGH); // digitalWrite(c1, LOW); // curent i2 delay(t); digitalWrite(c1, HIGH); // digitalWrite(b1, HIGH); // digitalWrite(b2, LOW); // curent i3 delay(t); digitalWrite(b2, HIGH); digitalWrite(c1, HIGH); // digitalWrite(c2, LOW); // curent i1 delay(t); digitalWrite(c2, HIGH); // } } } void loop() { digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) delay(500); // wait for a second digitalWrite(led, LOW); // turn the LED off by making the voltage LOW delay(500); // wait for a second }