-         

Ergebnis 1 bis 7 von 7

Thema: ASURO defekt?

  1. #1

    ASURO defekt?

    Anzeige

    Hallo Liebe Community!

    Ich habe gerade begonnen Programme für meinen asuro zuschreiben, mein problem ist aber das er scheinbar nichts ausführen will. stimmt was nicht oder sind es meine fehler?
    Bei diesem beispiel hier, fährt er nur vorwärts und reagiert sonst gar nicht auf die tasten.
    habe ich einen fehler gemacht?

    #include "asuro.h"
    int main (void)
    {
    Init();
    MotorDir(FWD,FWD);
    MotorSpeed(140,140);
    if (PollSwitch()!=0)
    {
    MotorDir(RWD,RWD);
    MotorSpeed(140,140);
    }
    return 0;
    }

    danke schon im voraus!

  2. #2
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    27.07.2010
    Ort
    Aachen ---- NRW
    Beiträge
    251
    Wo ist den die while-Schleife?

  3. #3
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    54
    Beiträge
    5.781
    Blog-Einträge
    8
    Hallo

    Deinem Programm fehlt eine Endlosschleife. Ohne diese wird das Programm in einem Rutsch nur einmal ausgeführt. Die Schleife sollte vor if() beginnen und vor return() enden.

    Gruß

    mic

    (Wieder mal zu langsam ;)

    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  4. #4
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    27.07.2010
    Ort
    Aachen ---- NRW
    Beiträge
    251
    Also so müsste es dann aussehen

    Code:
    #include "asuro.h"
    int main (void)
    {
      Init();
      MotorDir(FWD,FWD);
      MotorSpeed(140,140);
    while(1){
      if (PollSwitch()!=0)
       { 
         MotorDir(RWD,RWD);
         MotorSpeed(140,140);
       }     
    }
       return 0;
    }
    Geändert von AsuroPhilip (24.07.2011 um 14:45 Uhr)

  5. #5
    Wow danke für die schnelle antwort
    @Asurophillip: hab das getestet, er fährt aber nur rückwärts
    bzw. einen kurzen moment nach vorn und dann rückwärts
    Geändert von wertzu8989 (24.07.2011 um 16:23 Uhr)

  6. #6
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    27.07.2010
    Ort
    Aachen ---- NRW
    Beiträge
    251
    Probiere es mal so:

    Code:
    #include "asuro.h"
    int main (void)
    {
      Init();
      while(1){ 
     if (PollSwitch()!=0)  
     {      MotorDir(RWD,RWD);   
      MotorSpeed(140,140);  
     }
    else
    {
    MotorDir(FWD,FWD);
    MotorSpeed(140,140);
    }     
    }  
     return 0;
    }
    mfG
    Philip

  7. #7
    Sowas in der Art hab ich auch hingekriegt, aber das bewirkt, dass sobald die tasten wieder frei sind, er nach vorn fährt.
    mein ziel wär es, das er nicht wieder nach vorn fährt.

    gruß
    frank

Ähnliche Themen

  1. LCD defekt?
    Von Jordi im Forum Robby RP6
    Antworten: 31
    Letzter Beitrag: 16.08.2011, 17:40
  2. Asuro defekt?!?!?
    Von neo98 im Forum Asuro
    Antworten: 6
    Letzter Beitrag: 28.10.2010, 23:04
  3. Asuro Atmel defekt?
    Von kopfnuss111 im Forum Asuro
    Antworten: 1
    Letzter Beitrag: 07.10.2010, 22:28
  4. Scxhwinger des ASURO defekt
    Von ralan im Forum Elektronik
    Antworten: 1
    Letzter Beitrag: 29.08.2006, 12:35
  5. Antworten: 28
    Letzter Beitrag: 07.08.2005, 11:17

Berechtigungen

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