so hab jetzt mal das setup so geschrieben das ich den motor im hand mode mal in eine richtung fahren kann und dann hab ich noch nen 2ten taster eingebunden,
wenn der motor steht macht er ein komisches surrgeräusch und wird warm?
was kann ich da machen oder ist das normal?
int EN = 5;
int DIR = 6;
int PUL = 7;
int RIGHT = 8; //TASTER
int LEFT = 9; //TASTER)
int tasterstatus1 = 0;
int tasterstatus2 = 0;
int richtung = 11;
void setup()
{
pinMode(EN,OUTPUT);
pinMode(DIR,OUTPUT);
pinMode(PUL,OUTPUT);
pinMode(RIGHT,INPUT);
pinMode(LEFT,INPUT);
pinMode(richtung,OUTPUT);
}
void loop()
{ tasterstatus1 = digitalRead(RIGHT);
if (tasterstatus1 == HIGH) //TASTER EIN
{
digitalWrite (DIR,HIGH); //DREHRICHTUNG RECHTS
digitalWrite (richtung,LOW);
digitalWrite (EN,HIGH);
digitalWrite (PUL,HIGH);
delayMicroseconds(350); //PULSE ON
digitalWrite (PUL,LOW);
delayMicroseconds(350); //PULSE OFF
}
else { // TASTER AUS
digitalWrite (DIR,LOW);
digitalWrite (EN,LOW); //MOTOR STEHT
digitalWrite (DIR,LOW);
digitalWrite (PUL,LOW);
}
{ tasterstatus2 = digitalRead(LEFT);
if (tasterstatus2 == HIGH) //TASTER EIN
{
digitalWrite (DIR,LOW); //DREHRICHTUNG LINKS
digitalWrite (richtung,HIGH);
digitalWrite (EN,HIGH);
digitalWrite (PUL,HIGH);
delayMicroseconds(350); //PULSE ON
digitalWrite (PUL,LOW);
delayMicroseconds(350); //PULSE OFF
}
else { // TASTER AUS
digitalWrite (DIR,LOW);
digitalWrite (EN,LOW);
digitalWrite (DIR,LOW);
digitalWrite (PUL,LOW);
}}}
was ich jetzt aber nicht ganz verstehe ich hab meine 5v an den motortreiber angeschlossen und am arduino auf die digitalein/ausgänge,
aber wenn ich ein high signal schalte und die +5V an der endstufe sind schaltet der arduino auch +5V drauf das macht ja iwie keinen sinn.
so gesehen fließt kein strom, wenn ich auf low schalte hat der ausgang 0V und die endstufe 5V
kann mir das wer bitte erklären?