@i_make_it:
alle beispiele in Deiner demo sind als for-schleife ausgelegt. Warum laufen die motoren hier z.b. in der loop aufgerufen, ohne for schleife nicht?
zuerst dachte ich es liegt an zu kleinem delay, das ist es aber nichtCode:void vorwaerts() { speedl1 = 255; speedl2 = 0; speedr1 = 255; speedr2 = 0; PWMDrive(speedl1, speedl2, speedr1, speedr2); delay(500); Serial.println("vorwärts"); } void rueckwaerts() { speedl1 = 0; speedl2 = 255; speedr1 = 0; speedr2 = 255; PWMDrive(speedl1, speedl2, speedr1, speedr2); delay(500); Serial.println("rückwärts"); }
das ist der aufruf in der loop:
jetzt wirds aber noch geheimnisvoller: solange das USB kabel zum pc angeschlossen ist läufts, ziehe ich es ab nicht mehr. Die akkuspannung (6xAA) liegt bei 7,3VCode:void loop() { vorwaerts(); //delay(500); //delay(500); rueckwaerts(); //delay(500); }







Zitieren

Lesezeichen