- 3D-Druck Einstieg und Tipps         
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

    LiFePo4 Akku selber bauen - Video
    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.170
    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
  •  

Labornetzteil AliExpress