@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?
Code:
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");
}
zuerst dachte ich es liegt an zu kleinem delay, das ist es aber nicht 
das ist der aufruf in der loop:
Code:
void loop()
{
vorwaerts();
//delay(500);
//delay(500);
rueckwaerts();
//delay(500);
}
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,3V
Lesezeichen