also erstmal ein großes danke an euch beide: EDH und Downad

@Downad
ok das mit dem taster IN der schleife hab ich geändert
was nun das program machen soll? nunja es sollte etwa sowas machen:

sobald er an meinen Finger (representativ für einen Gegenstand) stößt, sollte er eine rechtsdrehung machen , ein stück vorwärts fahren, links drehn, vorwärts wieder links und mit der vorderseite zum finger zeigend, also genau 180° gedreht im gegensatz zur startposition. (hoffenltich versteht das jemand)

natürlich muss er nach dem anstoßen noch ein stück zurück fahren. Aber das sollte erstmal ein versuch sein, dass die Befehlsfolge eingehalten wird.

Zitat Zitat von Downad
Code:
cm90=0; //warum setzt du den cm90 auf 0?
Das ist natürlcih unsinn, was ich da geschrieben hab. t sollte 0 gesetzt werden.


Zitat Zitat von Downad
danach sieht es für mich so aus als ob die s2 und s1 viel kleiner als encoder -->while wird nicht gefahren
Das verstehe ich nicht, beim geradeausfahren (gleiche variablen, nur beim motor 160 links sowohl rechts) ist er genau meine angegebene strecke gefahren... vllt zählt mein encoder anders?

mfg RD