-
        

Ergebnis 1 bis 5 von 5

Thema: Odometrie und HyperTerminal

  1. #1

    Odometrie und HyperTerminal

    Anzeige

    Hallo an alle,

    wenn ich die Odometriedaten mit SerWrite() ausgeben will, dann bekomme auf dem HyperTerminal nur unleserliche Schriftzeichen. Ich denke, dass das daran liegt, dass SerWrite einen char übergeben bekommen muss, Odometrie aber nur Zahlen liefert, also habe ich das folgendermaßen versucht zu umgehen:
    int main(void)
    {
    unsigned int data[2];
    unsigned char tab[] = "0123456789AbCdEF";
    Init();

    while(1)
    {
    OdometrieData(data);
    //Ausgabe des linken Motors
    SerWrite(tab[(data[0]/1000)%10],1);
    SerWrite(tab[(data[0]/100)%10],1);
    SerWrite(tab[(data[0]/10)%10],1);
    SerWrite(tab[data[0]%10],1);
    }

    }

    aber das klappt auch nicht - ich will einfach zur Laufzeit den Wert sehen, den die Fotodioden liefern, also z.B. 255 oder 254 und so weiter,

    kann mir jemand helfen?

    Vielen Dank schon einmal!!

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    23.07.2004
    Ort
    Regensburg
    Alter
    33
    Beiträge
    366
    bin mir nicht ganz sicher,aber ich kenne das problem

    hterminal sendet und empfängt einen ascii und keine dec werte. gibt aber freeware im netz die das kann.musst mal googln

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    25.08.2005
    Ort
    Berlin
    Alter
    44
    Beiträge
    53
    Hallo sissi und Herzlich Willkommen im Forum,

    vielleicht funktiniert das.

    Code:
    #include "asuro.h"
    #include <stdlib.h>
    #include <string.h>
    
    //Funktion
    
    void PrintInt(int wert)
    {  	
      char text[6] ={0};
      itoa(wert,text,10);
      SerWrite(text,strlen(text));	 
      
    }
    
    
    int main(void)
    {
     unsigned int data[2];
     Init();
    
     while(1)
     {
      OdometrieData(data); //Ausgabe des linken Motors
      SerWrite("\n\r Links:",9); //Neue Zeile
      PrintInt(data[0]);  //0 --> Linke Seite
     }
     return 0; 
    }

  4. #4
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    12.06.2005
    Ort
    Südwestdeutschland
    Beiträge
    1.062
    Blog-Einträge
    2
    Also ohne jetzt nörgeln zu wollen:
    Aber Probleme, die schon mehrfach im Forum gelöst wurden könnte man ja auch mit ein wenig Sucharbeit in den Griff kriegen.

    Gruss,
    strochri

  5. #5
    Danke Winne, werde das nachher direkt mal ausprobieren und danke Stochri für die Nörgerlei - werds mir merken...

Berechtigungen

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