-         

Ergebnis 1 bis 2 von 2

Thema: Problem mit dem Asuro(Programmierfehler?!)

  1. #1

    Problem mit dem Asuro(Programmierfehler?!)

    Anzeige

    Der folgende Code sollte eigentlich dazu dienen, dass Asuro bei Berührung eines Hindernisses stoppt und dann rückwärts fährt.

    Ja das Programm ist sinnlos, da er danach sofort wieder dagegen fährt, dient aber auch nur zum Test.

    Allerdings habe ich das Problem, dass Asuro einfach etwas anderes macht.
    Mal fährt er zwei mal zurück, mal drei mal oder 4 mal, von Taster zu Taster unterschiedlich und wie per Zufall.

    Ich hoffe das ihr mir dabei helfen könnt. Ich hoffe es liegt nur an einem Denkfehler im Code.

    Code:
    #include "asuro.h"
    
    void wait(int sec)
    {
        int ms=sec*1000;
    	for(ms;ms>0;ms--)
    	   { 
    	   Sleep(72);
    	   }
    }
    
    int main(void)
    {   char speed_l=255;
        char speed_r=245;
        Init();
    	MotorSpeed(speed_l,speed_r);
    	while(1)
    	{	if(PollSwitch()==0)
    	       { 
    		   MotorDir(FWD,FWD);
    		
    		   }
    		   else {
    		   MotorDir(BREAK,BREAK);
    		   wait(2);
    		   MotorDir(RWD,RWD);
    		   wait(2);
    	       MotorDir(BREAK,BREAK);
    		}
    	}
    	
    	return 0;
    Schonmal danke im Vorraus!

    Gruß Fluxim

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    02.06.2005
    Alter
    27
    Beiträge
    203
    Hi du bist im falschen forum.
    MfG

    der aller dümmste Anfänger

    bitte bei schwerwiegenden Rechtschreibfehlern oder Unleserlichkeiten eine PN schreiben
    Danke

    http://www.openmoko.org/

Berechtigungen

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