- LiFePO4 Speicher Test         
Seite 3 von 8 ErsteErste 12345 ... LetzteLetzte
Ergebnis 21 bis 30 von 75

Thema: Einsteiger braucht hilfe bei den 1. Programmen

  1. #21
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    01.11.2006
    Beiträge
    433
    Anzeige

    Powerstation Test
    den aufruf von pollswith kannste streichen. auserdem hängt der zweite eh irgendiwe so in der lugt un bewerikt gar nix
    bei dir steht switched=o
    es muss heisen switched=0

  2. #22
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    26.11.2006
    Ort
    Hamburg
    Alter
    32
    Beiträge
    384
    auf was bezieht sich den "switched" nur auf die Taster oder reagiert die funktion einfach auf alles was sich verändert?

  3. #23
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    26.11.2006
    Ort
    Hamburg
    Alter
    32
    Beiträge
    384
    Sieht das so besser aus?

    Code:
    #include "asuro.h"
    
    int main(void)
    {	
    	
    	
    	Init();
    	StatusLED(GREEN)
    	MotorDir(FWD;FWD);
    	MotorSpeed(200,200);
    	
    	while(1){
    	
    	if(switched==1){
    	{StatusLED(RED);}
    	else
    	{StatusLED(GREEN);}
    		
    		switched=0
    	}
    	return 0;
    }

  4. #24
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    01.11.2006
    Beiträge
    433
    switched bezieht sihc nur auf die taster

    (1) Schreib lieber MotorDir(FWD,FWD) statt MotorDir(FWD;FWD)
    (2) du hast bei der if abfrage zwei geschweifte klammern
    (3) nach StatusLED(GREEN) kommt noch ein strichpunkt

  5. #25
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    26.11.2006
    Ort
    Hamburg
    Alter
    32
    Beiträge
    384
    ok, aber welche geschweiften klammerrn sind den zuviel?

  6. #26
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    01.11.2006
    Beiträge
    433
    Code:
     if(switched==1){
       {StatusLED(RED);}
       else
    di eklammer wo direkt vor StatusLED steht ist zuviel

  7. #27
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    26.11.2006
    Ort
    Hamburg
    Alter
    32
    Beiträge
    384
    Also müsste es heißen:


    Code:
    #include "asuro.h"
    
    int main(void)
    {   
       
       
       Init();
       StatusLED(GREEN)
       MotorDir(FWD;FWD);
       MotorSpeed(200,200);
       
       while(1){
       
       if(switched==1){
       StatusLED(RED);}
       else
       {StatusLED(GREEN);}
          
          switched=0
       
       return 0;
    }
    Kommt der Block in der while Schleife denn nicht in Klammern?

  8. #28
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    37
    Beiträge
    4.063
    ist er doch... o0

    while(1){

    da is ne klammer.

    allerdings hast du das semikolon und die schliessende klammer hinter switched=0 vergessen.
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  9. #29
    Neuer Benutzer Öfters hier
    Registriert seit
    29.08.2006
    Ort
    Marktrodach
    Alter
    58
    Beiträge
    24

    Re: Ich hab da mal ne frage

    Hallo Sloti,

    ich denke, Dir mangelt es noch massiv an C-Kenntnissen.
    Dein Code sieht grauenhaft aus...
    So wird das nichts Gescheites werden.
    Les Dir am besten erstmal einen der vielen C-Kurse im Netz durch, fang an mit dem Verstehen von einfachen "Hallo-Welt"-Programmen usw..

    Hat zwar am Anfang nichts mit Robotern und AVRs zu tun, aber es hilft Dir am besten weiter. Bevor Du mit solchem Code Deinen Controller totflash'st, bis mal was Lauffähiges rauskommt, hast Du auf einem Standard-PC einen leichteren Einstieg in C.

    By the way: Dein Betreff zu diesem Thread is ja auch echt gut gewählt.


    Gruß

    Michl

  10. #30
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    37
    Beiträge
    4.063
    Ach naja... wenigstens die Grundidee ist ja vorhanden, und jeder versuch ist besser als der vorherige... =) wir müssen uns eigentlich nur noch um die syntax kümmern.

    ausserdem: wenn du soweit wärst, du würdest den asuro doch auch nicht in die ecke stellen, um erst mal nen c-kurs zu machen oder? =)

    der titel ist allerdings einer der genialsten, das is schon richtig -.-
    Read... or die.
    ff.mud.de:7600
    Bild hier  

Seite 3 von 8 ErsteErste 12345 ... LetzteLetzte

Berechtigungen

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

12V Akku bauen