-
        

Ergebnis 1 bis 2 von 2

Thema: motorbewegung zeitlich begrenzen?

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    27.07.2010
    Beiträge
    31

    motorbewegung zeitlich begrenzen?

    Anzeige

    hey Leute,
    oben steht ja ,das ich die asuromotoren nur eine bestimmte zeit lang fahren lassen möchte!
    Mein programm ist folgendes:

    Code:
    #include "asuro.h"
    
    int main(void)
    {
        int i = 0;
    	char t = 0;
    	
    	Init();
    	while(1)
    	{
    		t = PollSwitch();
    		if (t != 0) 
    		{	Sleep(216);
    			t = PollSwitch();
    		}
    		
    		if ( t == 0) 
    		{
    			StatusLED(GREEN);
    			MotorDir(FWD,FWD);
    			MotorSpeed(160,165);
    		}
    		else 
    		{
    		    MotorDir(BREAK, BREAK);
    			StatusLED(RED);
    			for (i = 0; i<500; i++) Sleep(216); // 500 Mal 3ms warten
    			StatusLED(YELLOW);
    			MotorDir(RWD, RWD);//zurücksetzen
    			MotorSpeed(160, 165);//zurücksetzen
    			for (i = 0; i<50; i++) Sleep(216); // 50 Mal 3ms warten
    			MotorDir(FWD, BREAK);//drehen
    			MotorSpeed(200,0);//drehen
    			for (i = 0; i<500; i++) Sleep(216); // 500 Mal 3ms warten
    			StatusLED(GREEN);
    			//fahren
    		}
    		
    	}
    	return 0;
    }
    vielleicht könnt ihr mir ja helfen

    mfg tortelini66

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    01.03.2008
    Ort
    Niederlanden
    Beiträge
    1.167
    Code:
    ...
    MotorDir(RWD, RWD);//zurücksetzen 
    MotorSpeed(160, 165);//zurücksetzen 
    for (i = 0; i<50; i++) Sleep(216); // 50 Mal 3ms warten 
    MotorDir(FWD, BREAK);//drehen
    ...
    Das antwort habst du schon (verwendet)!

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •