Zitat Zitat von i_make_it Beitrag anzeigen
Du hast den Akku über den VIN Pin oder den Klinkenstecker angeschlossen?
ja, über Vin

Zitat Zitat von i_make_it Beitrag anzeigen
Der Code den Du in Deinem letzten Post hast, Da ist keine Funktion PWMDrive zu sehen. Hast Du Die nur nicht dargestellt, oder ist die auch nicht im Sketch?
Denn diese Funktion wird ja in den Funktionen vorwaerts und rueckwaerts aufgerufen.
ich habe jetzt hier noch einmal die geänderte "demo" version.
Code:
/*
  PWM Pins
  Nano: 3; 5; 6; 9; 10; 11
  Uno: 3; 5; 6; 9; 10; 11
  Due: 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13
  Mega 2560: 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13
*/


int IN1 = 8;//9
int IN2 = 9;//8
int IN3 = 10;//7
int IN4 = 11;//6
int speedl1;
int speedl2;
int speedr1;
int speedr2;
int loopcount;


void setup()
{
  pinMode(IN1, OUTPUT);
  pinMode(IN2, OUTPUT);
  pinMode(IN3, OUTPUT);
  pinMode(IN4, OUTPUT);


  Serial.begin(115200);
  Serial1.begin(115200);
}


void loop()
{
/*
vorwaerts_rampe_hoch();
delay(500);
vorwaerts_rampe_runter();
delay(500);


rueckwaerts_rampe_hoch();
delay(500);
rueckwaerts_rampe_runter();
delay(500);
*/


vorwaerts();
//delay(500);


//delay(500);
rueckwaerts();
//delay(500);


}


void vorwaerts()//geht nicht
{
  speedl1 = 255;
  speedl2 = 0;
  speedr1 = 255;
  speedr2 = 0;
  PWMDrive(speedl1, speedl2, speedr1, speedr2);
  delay(500);
  Serial.println("vorwärts");
  Serial1.println("vorwärts");
}
void rueckwaerts()//geht nicht
{
  speedl1 = 0;
  speedl2 = 255;
  speedr1 = 0;
  speedr2 = 255;
  PWMDrive(speedl1, speedl2, speedr1, speedr2);
  delay(500);
  Serial.println("rückwärts");
  Serial1.println("rückwärts");
}
void PWMDrive(int speedl1, int speedl2, int speedr1, int speedr2)
{
  analogWrite(IN1, speedl1);
  analogWrite(IN2, speedl2);
  analogWrite(IN3, speedr1);
  analogWrite(IN4, speedr2);
}
in den funktionen vorwaerts() und rueckwaerts() habe ich nur die schleife rausgenommen und die werte direkt eingesetzt. Noch einmal ausprobiert bei gleicher hardware: Deine demoversion geht, die von mir korrigierte (ohne FOR schleife) nur bei eingestecktem USB kabel. Man spürt nur am auf dem motor aufgelegtem finger, dass der motor alle halbe sekunde kurz tickt...