- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 4 von 4

Thema: Gefahrene Distance in Array Speichern

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    24.02.2010
    Beiträge
    29

    Gefahrene Distance in Array Speichern

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Guten Abend.

    Ich möchte meinen RP6 Autonom rum fahren lassen und gerne die Distance die er links und rechts zurück legt in einem Array speichern.

    Als erstes will ich mir die Distance über den Loader anzeigen lassen.

    writeString_P("Distance: ");
    writeInteger(getDesSpeedLeft(), DEC);
    writeString_P(" cm | ");

    Jetzt müssten er doch die gemessenen Drehzahlen ausgeben. tut er bei mir leider nicht. Ich bekomme nur 0.

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    24.02.2010
    Beiträge
    29
    Hat keiner eine Idee?

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    21.04.2010
    Ort
    Karlsruhe
    Beiträge
    15
    Die Funktion "getDesSpeedLeft()" liest die Umdrehungen pro Minute deines Linken Rades aus, aus der du dann mit dem Radius deins Rades (ca. 2,7 cm?) deine Wegstrecke berechnen kannst. Ich hab mal versucht mit "getDesSpeedLeft()" die Umdrehungen auszulesen und es scheint zu funktionieren.

    Code:
    #include "RP6RobotBaseLib.h"
    
    int main(void)
    {
    	initRobotBase(); // Mikrocontroller initialisieren
    	powerON(); // Encoder und Motorstromsensoren anschalten (WICHTIG!!!)
    	moveAtSpeed(70,70); // Geschwindigkeit einstellen
    	
    	startStopwatch1();
    
    	while(true)
    	{
    		// Aus der Hauptschleife ständig die motionControl Funktion
    		// aufrufen – sie regelt die Motorgeschwindigkeiten:
    		task_motionControl();
    		task_ADC(); // Wird wegen den Motorstromsensoren aufgerufen!
    		
    		if (getStopwatch1() > 1000)
    		{
    			writeString_P("Umdrehungen: ");
    			writeInteger(getDesSpeedLeft(), DEC);
    			writeString_P(" U/min \n");
    			setStopwatch1(0);
    		}
    	}
    
    return 0;
    }
    Wenn du etwas mehr von deinem Programmcode gezeigt hättest, hätte man auch nach dem Fehler suchen können.

    Grüße

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    25.03.2010
    Beiträge
    172
    Zitat Zitat von PocketPc
    Hat keiner eine Idee?
    Code:
    \n

Berechtigungen

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

LiFePO4 Speicher Test