-
        

Ergebnis 1 bis 2 von 2

Thema: Probleme mit meinem Programm :(

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    07.09.2006
    Ort
    Hameln
    Alter
    29
    Beiträge
    9

    Probleme mit meinem Programm :(

    Anzeige

    Hi @ all,
    ich habe probs. mit meinem Program, also das ist nen Programm wo der asuro abgründen und hindernissen ausweicht aber ich bekomme sie nicht umgewandelt zur .hex. Was ist falsh??

    gruß R3Ð_BuLL©

    Code:
    /*******************************************************************************
    *
    * File Name:   Kopie_von_PCDemo.c
    * Project  :   Demo
    *
    * Description: This file contains PCDemo (ASURO can be controlled over IR-Transceiver)
    *
    * Ver.     Date         Author           Comments
    * -------  ----------   --------------   ------------------------------
    * 1.00	   14.08.2003   Bastian Streichert		 build
    * 2.00     22.10.2003   Jan Grewe        angepasst auf asuro.c Ver.2.10
    *
    * Copyright (c) 2003 DLR Robotics & Mechatronics
    *****************************************************************************/
    /***************************************************************************
     *                                                                         *
     *   This program is free software; you can redistribute it and/or modify  *
     *   it under the terms of the GNU General Public License as published by  *
     *   the Free Software Foundation; either version 2 of the License, or     *
     *   any later version.                                                    *
     ***************************************************************************/
    #include "asuro.h"
    #include "asuro.h"
    #define STOP 50
    /*asuro kann einem abgrund mittels der liniensensoren ausweichen und hindernissen mittels der kollisionstaster*/
    
    int main(void)
    {
    
    while(1)
    {
    //***************************deklaration der variablen********************************************
    unsigned int lineData[2]; //array für die daten der liniensensoren
    unsigned char running = TRUE;
    unsigned char i; //laufvariable für die for-schleifen
    unsigned char taste=0; //nimmt den wert der kollisionstaster auf
    //***************************programm*************************************************************
    Init();
    FrontLED(ON);
    Sleep(20); //kurze pause, damit linedata die richtigen werte erfasst
    LineData(lineData);
    
    PollSwitch();
    taste = PollSwitch();
    
    
    if ((lineData[0] > STOP) && (lineData[1] > STOP) && (taste==0)) //vorwärts falls kein hinderniss und kein abgrund
    {
    MotorDir(FWD,FWD);
    MotorSpeed(140,150);
    PollSwitch();
    }
    else //wenden falls abgrund oder hinderniss
    {
    MotorSpeed(0,0); //stop
    BackLED(ON,ON);
    Sleep(100);
    for(i=0; i<210; i++) //kurz zurueck
    {
    MotorDir(RWD,RWD);
    MotorSpeed(130,130);
    Sleep(100);
    }
    MotorSpeed(0,0);
    
    for(i=0; i<140; i++) //wenden
    {
    MotorDir(FWD,RWD);
    MotorSpeed(140,140);
    Sleep(100);
    }
    BackLED(ON,ON);
    }
    
    Sleep(100);
    }
    return 0;
    }
    Offline

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.801
    Du hast Umbrüche innerhalb von Einzeilenkommentaren (die dadurch keine solchen mehr sind)
    Disclaimer: none. Sue me.

Berechtigungen

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