-
Ich hab das jetzt alles nochmal durchgedacht und bisschen rumgespielt.
Bin ja jetzt mit Schule durch und hab zeit :-)
Auf jeden fall hab ich gemerkt, das das array mit werten gefüllt wird, aber sobald ich eine for-Schleife verwende, reagiert der roboter auf gar nichts mehr...
Is ziemlich nervig. aber ich hab das jetzt erstmal anders gemacht. Ich vergleiche jetzt einfach zwei felder (eins links und eins rechts) mit einem wert und lasse die jeweilige Kette rückwärts drehen. Damit könnte ich mir das array zwar schennken, aber es läuft erstmal...ehr schlecht aber immerhin...
Vielleicht steige ich irgendwann mal dahinter.
MfG Jan
-
Hi Jan,
bin nur mal kurz über deinen Code geflogen und dabei ist mir aufgefallen, dass du memo nur einmal mit einem großen Wert belegst. Ich weiß zwar nicht was du dir da gedacht hast, aber wenn du die while(1) ein paar mal durchlaufen hast, geht es nicht mehr weiter runter. Wenn du bei jedem Durchlauf wieder von oben anfangen willst, solltest du memo in der main() auch immer wieder auf 2000 (oder was auch immer) setzen.
Hoffe das hilft dir.
sast
-
@sast:
danke für den Tip!
Hab memo dann unter "if (posi <=0)" geschrieben, so das memo immerwieder neu auf 2000 gesetzt wird, wenn der servo ganz links ist und bevor die schleife wieder das Array durchsuchen soll hat leider auch nichts gebracht :-(
MfG Jan