Re: Geschwindigkeit Servo Kategorie: Programmierung (von nighteagle - 24.04.2008 11:15) | |
Als Antwort auf Re: Geschwindigkeit Servo von wema - 23.04.2008 19:56
| |
> Hallo Boris, > > vielleicht liegt das am Feierabend, aber ich weis nicht, ob ich Dein Problem richtig verstanden habe. > Rekapituliere ich einfach mal: Die Drehung von einer Position bis zu einer zweiten in der gewünschten > Langsamkeit funktioniert. Aber von da zur nächsten Postion hakt Dein System. Richtig verstanden? > > Im ersten Moment fällt mir z.B. ein Array ein, welches max. 50 Werte enthält und sozusagen als > "Routenplaner" fungiert, hierhinein schreibst Du DEine Zielpositionen. Solltest Du z.B. nur 10 > Positionen haben, so setzt Du als 11. Element in Dein Array die 99 (Du hast ja nur 50 Positionen, > somit wird die 99 als Array-Ende erkannt). > So, nun braucht Dein Programm immer nur von Array-Wert 1 zu Wert 2 zu laufen, dann von 2 zu 3 > und so weiter. Den Rückweg gehst Du dann eben rückwärts von dem Arraywert mit der 99 bis zum > ersten Array. > > Ich hoffe, ich konnte Dir helfen und habe Dein Problem überhaupt richtig verstanden. Mir fiel bei Deiner > Beschreibung sofort meine Lokdrehscheibe der Modelleisenbahn ein. Auch hier mu� ich von jedem > beliebigen Punkt zu einem anderen laufen. > > Gru�, > wema Danke für die Antwort Wema. Ach so, du meinst ich fahre wenn ich von Punkt 1 zu 10 will, im Array alle Punkte dazwischen ab. Hmmm.. das könnte klappen... Da wäre dann egal von wo aus.. da im Array ja eine StartPosition steht und auch die Zielpositionen... dann nur von der Startpos zur Zielpos alle dazwischen liegenden mit abfahren. Vom Problem her ist es wie deine Lokdrehscheibe. Habe eine Pos. und möchte eine andere anfahren. Diese dann je nach bedarf und vor allem langsam. Jetzt überlege ich mir nur wie ich das am besten implementiere. Da ich voll auf Java bin ist das jetzt zu CC2 wieder schwierig umzudenken. mfg Borris | |
Antwort schreiben Antworten: |