[infostudents] Re: HWP

  • From: Jendrik Seipp <Jendrik.Seipp@xxxxxxxxxxxxxxxxxxxx>
  • To: infostudents@xxxxxxxxxxxxx
  • Date: Fri, 22 Jun 2007 13:59:28 +0200

Hi Jonas,
habe die 1+2 (s.Anhang) mal etwas verändert, müsste so funktionieren, wenn eure Motoren genau so angeschlossen sind wie unsere. (räder drehen sich in unterschiedliche Richtungen, ist aber anscheinend so gewollt)
die 3 müsste so stimmen.

Gruß,
Jendrik


Jonas Koenemann wrote:
Hi,

wir haben wegen unserer kaputten Hardware vom Tutor noch Zeit bis heute bekommen, allerdings hat der Jere die Hardware und ist aufs Southside gefahren. Deswegen könnt ihr vielleicht mal unsere Abgabe anschauen, ob ihr Fehler entdeckt ? Unser Tutor meinte, wir würden auf die jetzige Abgabe kaum Punkte bekommen :( aber wir brauchen die Punkte dingend !

Danke
Grüße Jonas
// Einbinden der Javelin-Klassen.
import stamp.core.*;

public class Blatt5_1_und_2{
        

                static int leftSpeed = 175;
                static int rightSpeed = 175;


                static PWM ServoMotorL = new PWM(CPU.pin12,175,2304);
                static PWM ServoMotorR = new PWM(CPU.pin13,175,2304);

                static void ServoControl(int Offset, boolean leftDir, boolean 
rightDir) {

                        if (leftDir) {
                                leftSpeed = leftSpeed + Offset;
                        }
                        else {
                                leftSpeed = leftSpeed - Offset;
                        }
                        if (rightDir) {
                                leftSpeed = rightSpeed - Offset;
                        }
                        else {
                                leftSpeed = rightSpeed + Offset;
                        }
                        ServoMotorL.update(leftSpeed,2304);
                        ServoMotorR.update(rightSpeed,2304);

                }



        // Hauptroutine.
        public static void main(){
                

                ServoControl(5,true,true);       // gerade aus
                CPU.delay(1500);
                ServoControl(5,false,false);     // halte an
                CPU.delay(1500);
                ServoControl(5,false,true);      // Drehung
                CPU.delay(1500);
                ServoControl(5,true,false);      // halte an
                CPU.delay(1500);
                ServoControl(5,true,true);       // gerade aus
                CPU.delay(1500);
                ServoControl(5,false,false);     // halte an
                CPU.delay(1500);
                }
}

Other related posts: