- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 10 von 28

Thema: [Wichtig]Was ist falsch?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    05.02.2012
    Beiträge
    13
    Ich danke ich probiere das dann mal aus und schau ml was raus kommt

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    05.02.2012
    Beiträge
    13
    Der Gibt mir jetzt ein error raus vllt muss ich noch irgend was einfügen:
    Programm:
    Code:
    #include "asuro.h"  // "Er fäht nach vorne----> Stößt an----> Dreht sich---->Stößt wieder an----> Fährt rückwärts"  
    int main(void){  Init();    // " Er fäht nach vorne"   
    MotorSpeed(112,100); 
    MotorDir(FWD,FWD); 
    StatusLED(GREEN);             
    if (PollSwitch()>0) {   // Stößt an----> Dreht sich     
    MotorSpeed(112,100);     
    MotorDir(RWD,FWD);     
    BackLED(ON,ON);     
    FrontLED(ON);     
    StatusLED(RED);}          
    for(i=0;i<200;i++) Sleep(72); 
    if (PollSwitch()>0){      
    MotorSpeed(112,100);     
    MotorDir(RWD,RWD);     
    StatusLED(RED);     
    BackLED(ON,ON);}                
    while(1);       
    return 0;  }
    Errorcode:
    Code:
    avr-gcc -c -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c -o test.o
    test.c: In function `main':
    test.c:13: error: `i' undeclared (first use in this function)
    test.c:13: error: (Each undeclared identifier is reported only once
    test.c:13: error: for each function it appears in.)
    test.c:22: error: parse error at end of input
    make: *** [test.o] Error 1

  3. #3
    Erfahrener Benutzer Roboter Experte Avatar von ePyx
    Registriert seit
    14.05.2008
    Ort
    Falkensee
    Beiträge
    700
    Geh in Zeile 13 und guck was du da mit dem i machst. Tippfehler ? Sollte es nicht definiert sein ( Was ja in der Fehlerbeschreibung steht) dann definiere es vorher.

    vor

    for(i=0;i<200;i++) Sleep(72);

    int i;

    einfügen
    Grüße,
    Daniel

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    05.02.2012
    Beiträge
    13
    Jetzt hab ich den Error weg und auch schon geflashed aber er fährt nur vorwärts und wenn ich denn Taster drücke machter er garnix

  5. #5
    Erfahrener Benutzer Roboter Experte Avatar von ePyx
    Registriert seit
    14.05.2008
    Ort
    Falkensee
    Beiträge
    700

    Pfeil

    Deine Abfrage vom Pollswitch ist auch an der falschen Stelle.

    Code:
    while ( 1  )
    {
         if (PollSwitch()>0)
         {              
                MotorSpeed(112,100);
                 MotorDir(RWD,RWD);             
                StatusLED(RED);             
                BackLED(ON,ON);
         }
    }
    Grüße,
    Daniel

  6. #6
    Neuer Benutzer Öfters hier
    Registriert seit
    05.02.2012
    Beiträge
    13
    Wenn ich dann in der if-Zeile die ">" ersetzte durch"==" dann dreht er sich für ne sek und fähr den letzten abschnit (also rückwährts)

    /edit jetzt dreht er sich nur

  7. #7
    Erfahrener Benutzer Roboter Experte Avatar von ePyx
    Registriert seit
    14.05.2008
    Ort
    Falkensee
    Beiträge
    700
    Naja dann brauchst du den Taster ja auch nicht drücken. Kenn die ASURO-Funktionen zwar nicht, aber PollSwitch ist sicherlich nur größer 0 wenn der Taster gedrückt wird.
    Grüße,
    Daniel

  8. #8
    Neuer Benutzer Öfters hier
    Registriert seit
    05.02.2012
    Beiträge
    13
    wenn ich dann das von dir mach und die "> einsetzt, gehz wieder nur nach vorne!!

  9. #9
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    01.03.2008
    Ort
    Niederlanden
    Beiträge
    1.170
    Zitat Zitat von ePyx Beitrag anzeigen
    Geh in Zeile 13 und guck was du da mit dem i machst. Tippfehler ? Sollte es nicht definiert sein ( Was ja in der Fehlerbeschreibung steht) dann definiere es vorher.

    vor

    for(i=0;i<200;i++) Sleep(72);

    int i;

    einfügen
    Oops, vergessen.

  10. #10
    Erfahrener Benutzer Roboter Experte Avatar von ePyx
    Registriert seit
    14.05.2008
    Ort
    Falkensee
    Beiträge
    700
    Zitat Zitat von Valen Beitrag anzeigen
    Oops, vergessen.
    Passiert halt im Eifer des Gefechtes, wenn man anderen helfen will.
    Grüße,
    Daniel

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 07.08.2008, 16:38
  2. Zeitschaltuhr ( Wichtig )
    Von Enten Züchte im Forum Elektronik
    Antworten: 9
    Letzter Beitrag: 23.06.2008, 16:44
  3. WICHTIG!! Problem mit AVR-GCC
    Von Nigthlord im Forum C - Programmierung (GCC u.a.)
    Antworten: 5
    Letzter Beitrag: 28.10.2007, 20:36
  4. Spannungsregler wichtig!
    Von csommi im Forum Elektronik
    Antworten: 4
    Letzter Beitrag: 10.03.2006, 13:07
  5. Teamspek für RN WICHTIG!!!!!
    Von dundee12 im Forum Offtopic und Community Tratsch
    Antworten: 7
    Letzter Beitrag: 27.09.2005, 22:50

Stichworte

Berechtigungen

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

LiFePO4 Speicher Test