DaKne
15.03.2023, 14:24

Als Antwort auf den Beitrag von Micha2

Re: Ev3 ist am Ende der Programmierung unberechenbar

Vielen Dank für die zügige Antwort. Das hatte ich auch erst vermutet. Aber verstehen tue ich es immer noch nicht. Die letzten beiden Befehle sollten bewirken, dass der Ev3 einfach gerade fährt. Ein Motor ist tatsächlich im Stillstand, der andere läuft und befördert den EV3 in die entgegengesetzte Richtung, in der er eigentlich fahren soll.

Es könnte jetzt noch sein, dass durch die Pragrammierung nach "Umdrehungen" eine zeitliche Versetzung der Motoren zum Schluss der Programmierung zu groß wird und beide Motoren am Schluss nicht mehr im Gleichklang sind.

Die Programmierung wurde etwas abgeändert und an Stellen wo Umdrehungen gewählt wurden, wird nun nach Sekunden programmiert.

Das hilft uns etwas weiter.

Wahrscheinlich ist mein Problem ein typisches Anfängerproblem. Umso mehr sage ich vielen Dank für den erneuten Motivationsschub ;)

Gruß
DaKne



[image]


Micha2 hat geschrieben:
Hallo,

ohne das Programm zu kennen und Dir zu nahe treten zu wollen:
Der EV3 ist schon länger auf dem Markt, ausgiebig im Einsatz und daher doch recht "ausgereift". Sofern das von Dir beschriebene Phänomen HW- oder systembedingt sein sollte würde ich behaupten, das wäre sicherlich schon anderen vor Dir aufgefallen, insbesondere da Dein Programm nach eigener Aussage ja nicht sonderlich lang zu sein scheint.

Somit stelle ich die These auf, dass es an Deinem Programm liegt.
Aus eigener Programmiererfahrung (nicht nur mit Mindstorms, sondern allgemein) weiß ich, dass seltsame Phänomene oftmals eine ganz banale Ursache haben, auf die man vielleicht nicht sofort kommt... eine Schleife, die schlichtweg anders zählt als man dachte, irgendein blöder nicht berücksichtigter Sonderfall, falsch deklarierte Variablen, falsch übergebene Werte aus anderen Prozeduren etc.
Man sieht seinen Code an der fraglichen Stelle an, denkt "da stimmt doch alles" - und tatsächlich ist der Code vielleicht auch ok, aber das Fehlverhalten liegt an ganz anderer Stelle.
Oder, um es flapsig zu sagen: Du hast ein 95%-Problem (95% der SW-Probleme sitzen vor dem Bildschirm)

Grüße
Micha