Endlich hab ich es geschafft, beide Richtungen anzufahren, eine While-Schleife war schlecht, und da ist das ganze steckengeblieben.
Eine Frage hab ich aber noch: am Motor steht Winkel vom Schritt / Schritt: 7.5° / 85, das heisst doch, dass der Motor in 85 Schritten eine ganze Umdrehung machen sollte oder? Meine While-Schleife durchläuft schon 200 mal das Array, der Motor dreht sich aber immer noch nicht einen ganzen Kreis... Das sollten dann aber schon 200*4 (Arraygröße) = 800 Schritte sein... Oder seh ich das falsch?
Kann es sein, das da noch eine Untersetzung im Motor ist, wovon nichts im Datenblatt (siehe ober) steht? Oder mach ich wieder was falsch?
Code:
while(j!=200){
uint8_t i=0;
while(i!=4){
PORTC=steptable[i];
i++;
_delay_ms(5);
}
j++;
}
Hier nocheinmal ein "Datenblatt", jetzt direkt vom Hersteller... Was besseres hab ich nicht gefunden... http://www.mingjong.com.tw/eipe/fron...0022&Part=ST35
Lesezeichen