Gast
#4745115
Hallöle.
void loop(){
int potiwert=analogRead(Analogpin);
potiwert=map(potiwert, 0, 1023, -500, 500);
if (potiwert <= - 1 && potiwert >-500){
potiwert= potiwert*(potiwert)/ potiwert;
Serial.println (potiwert);
delay(1000);}
}
Dieser Code soll für meinen Schrittmotor sein, welcher so dann die
Drehgeschwindigkeit und die Richtung ändert je nach Potiwert.
Daher das set.Speed ja keine negativen Werte annimmt, habe ich den Code
so eingerichtet ,dass wenn der Potiwert in den negativen Bereich geht,
dann die Werte in der if Schleife umgedreht werden.
Im Seriellen-Monitor werden aber weiterhin negative Werte ausgegeben.
Ich habe das dann auch noch mal mit der Wurzel ziehen aus dem potiwert
versucht also statt geteilt durch den potiwert am Ende die Wurzel aus
dem potiwert.
Ebenfalls mit keinem Erfolg.
Ich wäre sehr froh wenn mir vieleicht jemand einen Tipp geben könnte was
ich falsch mache.
M. f. G. Mar.