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

Thema: Programmierung C - Asuro

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    11.12.2011
    Beiträge
    10
    Ich meine _in_ die while-Schleife (bedeutet, das Semikolon hinter while (1) wird zu einer geöffneten geschweiften Klammer und vor return(0); wird eine geschlossene geschweifte Klammer eingefügt).

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    02.01.2012
    Beiträge
    31
    Ups mein Fehler!

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    02.01.2012
    Beiträge
    31
    Dieser Code hier funktioniert. Zuerst fährt er brav vorwärts, bei Kollision (also Drücken eines Kollisionsschalter) dreht sich auch ein Rad nach hinten. Jedoch bleibt er mir hin- und wieder in einer Schleife stecken, in der sich beide Räder nach vorne drehen oder zB auch nur eines nach hinten. Dann bleibt er mal komplett stehen und das Status-LED beginnt zu blinken. Einmal hat sich sogar das untere LED eingeschaltet, als er stehengeblieben ist.
    Was passiert da?

    Code:
    #include "asuro.h"
    
    int i;
    
    int main(void)
    {
    	
    	Init();	
    	while(1){
    	if (PollSwitch()==0 && PollSwitch()==0) 
    	{
    	MotorDir(FWD,FWD);
    	MotorSpeed(200,200);
    	BackLED(ON,ON);
    	StatusLED (GREEN);
    	}
    	else 
    	{
    	  MotorDir(BREAK,BREAK);
    	  MotorSpeed(0,0);
    	  BackLED(OFF,OFF);
    	  StatusLED(RED);
    	  MotorDir(RWD,BREAK);
    	  MotorSpeed(150,0);
    	}
    	}
    	return(0);
    }
    /*for(i=0; i<2000; i++) Sleep(72);*/

  4. #4
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    "Dann bleibt er mal komplett stehen und das Status-LED beginnt zu blinken."

    Halt dann mal den Transceiver über den asuro und schaue ins Terminalfenster. Vermutlich erscheint dann endlos "VLVLVLVLVL..". Das würde für Unterspannung (Voltage Low) stehen und sich aus der Belastung der Akkus beim Fahren und auch beim schnellen Richtungswechsel der Antriebe erklären. Spannungseinbrüche könnten auch die anderen seltsamen Erscheinungen erklären. (Anleitung Seite 29 Kapitel 6.3.3.)
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  5. #5
    Benutzer Stammmitglied
    Registriert seit
    02.01.2012
    Beiträge
    31
    Ok bekomm schöne VLs ausgegeben - Was kann man dagegen tun?
    Hab nachdem ich ihn fertiggebaut habe neue Batterien reingegeben - vielleicht sind die auch schon zu schwach...

  6. #6
    Benutzer Stammmitglied
    Registriert seit
    02.01.2012
    Beiträge
    31
    Muss an den Batterien liegen - hab gerade ein Programm geschrieben, wo er 5 Sekunden geradeausfährt, kurz stehenbleibt und sich dreht und bei jedem Stück und jeder Drehung sehe ich wie er an den Batterien zehrt...

  7. #7
    Erfahrener Benutzer Roboter Genie Avatar von oderlachs
    Registriert seit
    17.05.2010
    Ort
    Oderberg
    Alter
    74
    Beiträge
    1.175
    Blog-Einträge
    1
    Hallo Brandy_000 !
    Vileicht findest Du HIER auch noch etwas Anleitung zu Asuro in "C"

    Gruss Gerhard
    Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint

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

    Was für eine dubiose Quelle ist das denn? 63MB "Programmierumgebung" und 28MB "Quelltexte" als EXE-Dateien? Woher stammt die AsuroFS3.0-Library?

    Gruß

    mic

    Auch nicht schlecht:
    http://glossar.hs-augsburg.de/Progra...thek_des_Asuro
    http://www.cs.hs-rm.de/~linn/vpdv080...-2.8/main.html
    Geändert von radbruch (05.01.2012 um 11:25 Uhr)
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

Ähnliche Themen

  1. Asuro Programmierung
    Von Berghuhn im Forum Asuro
    Antworten: 18
    Letzter Beitrag: 15.10.2010, 06:04
  2. Asuro Programmierung
    Von Hannes1984 im Forum Asuro
    Antworten: 0
    Letzter Beitrag: 12.05.2009, 21:35
  3. ASURO Programmierung
    Von teufeldd im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 2
    Letzter Beitrag: 04.04.2007, 10:02
  4. Probleme mit Asuro programmierung
    Von Paripah im Forum Asuro
    Antworten: 2
    Letzter Beitrag: 12.05.2006, 14:10
  5. ASURO-Programmierung
    Von baschi-1,3 im Forum Asuro
    Antworten: 3
    Letzter Beitrag: 20.04.2006, 12:48

Berechtigungen

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

LiFePO4 Speicher Test