- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 17

Thema: Brauche Hilfe beim Verbinden von zwei Teilprogrammen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    28.11.2011
    Beiträge
    9
    hm ich glaube ein weiteres problem ist das er doch die kurve nur dann fährt wenn ein taster gedrück ist . Oder verstehe ich da das programm falsch?
    tut mir wirklich leid aber ich habe kaum programmierfähigkeit ... ich wüsste auch nicht wie ich den programmteil einbinden könnte der jeden taster mehrmals abfrägt

    hier nochmal der programm code:

    Code:
    #include "asuro.h"
    
    int main(void)
    {
    Init();
    int i;
    
    while(1)
    {
    
    if(PollSwitch()!=0) 
    {StatusLED(RED);
    
    MotorDir(RWD,RWD); 
    MotorSpeed(120,120);
    for (i=0;i<280;i++){Sleep(255);} 
    MotorSpeed(0,0); 
    MotorDir(FWD,FWD);
    MotorSpeed (0,120);
    for (i=0;i<280;i++){Sleep(255);}
    MotorSpeed(0,0);
    } 
    
    else{
    int line_data[2]; 
    LineData(line_data); // line_date[0]: linker Sensor, [1]: rechter Sensor
    // schwarzer Untergrund: kleine Werte; heller Hintergrund: große Werte
    
    FrontLED(ON); // liefert bessere bzw. konstrastreichere Werte
    int limit = 45; // Dieser Vergleichswert ist an die Lichtverhältnisse anzupassen
    int speed = 120;
    int debug_mode = 0; // 0: aus; 1: an, ASURO sendet die Werte der Sensoren zurück
    
    while (line_data[1] > limit)
    {
    if (debug_mode)
    {
    SerWrite("rechts\r\n", 8 );
    PrintInt(line_data[1]);
    SerWrite("\r\n", 2);
    }
    BackLED(OFF, ON);
    MotorSpeed(0, speed);
    LineData(line_data);
    }
    
    while (line_data[0] > limit)
    {
    if (debug_mode)
    { 
    SerWrite("links\r\n", 7);
    PrintInt(line_data[0]);
    SerWrite("\r\n", 2);
    }
    BackLED(ON, OFF);
    MotorSpeed(speed, 0);
    LineData(line_data);
    }
    MotorDir(FWD, FWD);
    MotorSpeed(speed, speed);
    }
    }
    return 0;
    }

  3. #3
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Wenn du so Probleme hast das fertige Programm zu verstehen, fang doch erstmal mit kleinen Schritten an.
    Lass den Asuro erstmal nur gerade aus fahren und dann eine Kurve usw.
    Gib ihm erstmal nur feste Sachen vor die er tun soll ohne auf seine Umwelt zu reagieren so das du die Befehle und deren Funktion kennen lernst. Und dann taste dich immer weiter ran. Also wenn du die Befehle drauf hast sag dem Asuro das er nach Links fahren soll wenn der linke Taster gedrückt wird. So tastest du dich Schritt für Schritt an dein eigentliches Ziel heran und lernst auch die Befehle. Es bringt ja nichts wenn du ein langes Programm hast wo du kaum was von verstehst oder ?

Ähnliche Themen

  1. PIC per USB mit PC verbinden... Brauche dringendst Hilfe!!
    Von itsgre.at im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 13
    Letzter Beitrag: 29.11.2011, 13:36
  2. Brauche Hilfe beim entrümpeln
    Von BoondockDuck im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 09.09.2008, 20:50
  3. Wie zwei externe EEproms auslesen? Brauche Hilfe beim Code
    Von Lightningman im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 7
    Letzter Beitrag: 30.03.2008, 13:54
  4. brauche hilfe beim programmieren
    Von Anti süd im Forum Asuro
    Antworten: 2
    Letzter Beitrag: 30.01.2008, 10:29
  5. brauche hilfe beim basteln
    Von over load im Forum Elektronik
    Antworten: 15
    Letzter Beitrag: 08.03.2006, 10:03

Stichworte

Berechtigungen

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

12V Akku bauen