- Labornetzteil AliExpress         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 28

Thema: WAS MUSS ICH DEN JETZT FLASHEN??? (NOOB FRAGE ) HELP

  1. #11
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    02.01.2008
    Alter
    32
    Beiträge
    239
    Anzeige

    LiFePo4 Akku selber bauen - Video
    wenn dir jemand eine datei schicken soll musst du erst genau sagen, was asuro danach genau machen soll.
    es gibt viele möglichkeiten, was man ihm anschaffen kann. und die wahrscheinlichkeit, dass dir jemand zufällig das richtige schickt ist sehr gering.
    am bessten ist es, wenn du uns erst mal sagst was dein programm machen soll, dann kann man versuchen es gemeinsam zu schreiben


    bzgl. der .c-datei: in Asuro.c sind die funktionen, welche in der anleitung beschreiben sind, eingetragen. in test.c schreibts du deinen code. dh du musst nur die test.c datei entsprechend deinen wünschen verändern und compilieren. dann kannst du die entstandene test.hex flashen und asuro macht das, was in test.c steht.



    Zitat Zitat von asurofragen
    ich hab jetzt die Datei drauf geflshed aber nichts Passiert
    hast du selber die test.c datei compiliert und dann die test.hex geflasht?
    oder welche .hex datei hast du geflasht?
    mfg hai1991

    P.S.: wer großbuchstaben oder rechtschreibfehler findet darf sie behalten

  2. #12
    Benutzer Stammmitglied
    Registriert seit
    12.10.2008
    Beiträge
    42
    Also ich hätte es Gern das Er einer Line Folgen kann und Hindernisse erkennt (mit den Tastren)

    Danke hai also die test.c war schon auf der cd drauf die hex datei hab ich dann mit dem tool make gemacht wie in der Anleitung damit notepad oder so . Ich schaue mich nochmal bis um.

    Ich probire jetzt erstmal das aus was Henk da gepostet hast.

    Danke für deine Antort ich melde mich gleich nochmal

  3. #13
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    01.03.2008
    Ort
    Niederlanden
    Beiträge
    1.170
    Warscheinlich war die hex datei vom FirstTry mappe, nicht? Nah, den code in diesem test.c macht auch gar nichts. Das ist einen ganz minimalen program structur, und nur ein beispiel wovon den compiler (c-sprache zu hex uberzetser) etwas machen kann. Aber sonnst ganz nutzlos.

    Kapitel 9 (und 8.5 nur ein bisschen) im Asuro anleitung beschreibt was die functionen machen. Sehr wichtig das du das einmalh durchlest, sonst wird diesen .c dateien nur Chinese bleiben.

    Und 'der mächte der Nerds' wurdest du nimmer verstehen.

  4. #14
    Benutzer Stammmitglied
    Registriert seit
    07.12.2008
    Beiträge
    31
    Zitat Zitat von Valen

    [...]Und 'der mächte der Nerds' wurdest du nimmer verstehen.
    So ist es.

    Deshalb würde ich dir auch empfehlen dir die Asuro Anleitung nochmal durchzulesen (zumindest den C-Bereich) denn da wird das alles ganz gut beschrieben!

    Wegen der Sache mit der Linienverfolgung: Ich habe vorhin ein Programm in der Anleitung gefunden, was meiner Meinung nach recht gut funktioniert, allerdings kommt es mit engen Kurven nicht so ganz klar, aber daran arbeite ich bereits. Es kann aber nur einer Linie folgen, auf Kollision reagiert es nicht.

    Hier erstmal der Code:


    Code:
     
    #include "asuro.h"
    
    int main(void){
      unsigned int data[2];       //Speicher bereitstellen
      Init();
      FrontLED(ON);               //Beleuchtung an
      MotorDir(FWD,FWD);          //Beide Motoren Vorwärts
      while(1){                   //Endlosschleife,Asuro ollbeliebig
                                  //lang einer Linie nachfahren
        LineData(data);           //aktuelle Helligkeitswerte der
                                  //Fototransistoren auslesen
    if(data[0]>data[1])          //links heller als rechts...
    {MotorSpeed(200,150);}       //...dann links mehr Gas geben!...
       else
       {MotorSpeed(150,200);}    //...sonst rechts mehr Gas geben!
    }
    return 0;
    }
    Um dieses rogramm benutzen zu können, musst du nun die Datei test.c mit dem programmer's Notepad öffnen, dann den Inhalt der Datei test.c durch diesen Code ersezten, dann das ganze erstmal abspeichern, und dann kannst du auf "make" klicken, um eine hex-Datei mit diesem Code zu erhalten. Diese hex-Datei kannst du dann wie gewohnt auf den Asuro flashen.

  5. #15
    Benutzer Stammmitglied
    Registriert seit
    12.10.2008
    Beiträge
    42
    OK danke !!!!!!!!!!!!!!!!!!!!!!!!!!!!

    ich werd Sofort ausprobiren danke man!!!1

    Aber jetzt bin ich total Deprimiert (heul)

    Verfasst am: Heute um 13:33

    --------------------------------------------------------------------------------
    Hallo,

    Hier ist die originalen Asuro Linefollower zu finden.

    http://home.planet.nl/~winko001/Asur...uSfwPagFrm.htm

    Datei: "LineDemo.hex"

    Gruss,

    Henk


    Hab ich Ausprobiert nur leider ist der Asuro viel zu schnell ich hoffe oben im code kann ich das noch ändern und der Asuro Fährt immer Rückwärts ist das normal bei dem Code :/

    Leider ist eben noch Hinten eine Achse abgebrochen muss ich dann auch mal wieder Festmachen


    Jams c danke nochmal ich melde mich gleich nochmal

  6. #16
    Benutzer Stammmitglied
    Registriert seit
    12.10.2008
    Beiträge
    42
    #include "asuro.h"
    int main(void){
    unsigned int data[2]; //Speicher bereitstellen
    Init();
    FrontLED(ON); //Beleuchtung an
    MotorDir(FWD,FWD); //Beide Motoren Vorwärts
    while(1){ //Endlosschleife,Asuro ollbeliebig
    //lang einer Linie nachfahren
    LineData(data); //aktuelle Helligkeitswerte der
    //Fototransistoren auslesen
    if(data[0]>data[1]) //links heller als rechts...
    {MotorSpeed(200,150);} //...dann links mehr Gas geben!...
    else
    {MotorSpeed(150,200);} //...sonst rechts mehr Gas geben!
    }
    return 0;
    }


    Ok das hab ich bei der Test.c eingegebnen

    dann hab ich auf ´make gemacht dann kamm das


    C:\ASURO_src\FirstTry>make all
    set -e; avr-gcc -MM -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c \
    | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > test.d; \
    [ -s test.d ] || rm -f test.d
    -------- begin --------
    avr-gcc --version
    avr-gcc (GCC) 3.3.1
    Copyright (C) 2003 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions. There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

    Size before:
    test.elf :
    section size addr
    .text 1512 0
    .data 0 8388704
    .bss 1 8388704
    .noinit 0 8388705
    .eeprom 0 8454144
    .stab 3120 0
    .stabstr 1698 0
    Total 6331


    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
    avr-gcc -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.o test.o asuro.o --output test.elf -Wl,-Map=test.map,--cref -lm
    avr-objcopy -O ihex -R .eeprom test.elf test.hex
    avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \
    --change-section-lma .eeprom=0 -O ihex test.elf test.eep
    avr-objdump -h -S test.elf > test.lss
    Size after:
    test.elf :
    section size addr
    .text 1554 0
    .data 0 8388704
    .bss 1 8388704
    .noinit 0 8388705
    .eeprom 0 8454144
    .stab 3216 0
    .stabstr 1763 0
    Total 6534


    Errors: none
    -------- end --------

    > Process Exit Code: 0

    Dann hab ich auf save as Desktop aber das ist keine hex. datei sondren da steht dateitypatei

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

    ... der Asuro Fährt immer Rückwärts ist das normal..
    Es gab mal eine Serie bei der die Motoranschlüsse falsch bezeichnet waren. Wenn dein asuro dazugehört musst du nur die Motorleitungen umlöten. Auf die Schnelle kannst du auch MotorDir (FWD,FWD); gegen MotorDir(RWD,RWD); ersetzen. Das funktioniert auch, aber das Umlöten ist die bessere Lösung.

    Gruß

    mic
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  8. #18
    Benutzer Stammmitglied
    Registriert seit
    12.10.2008
    Beiträge
    42
    Jo danke Und wie mach ich das jetzt mit dem code ?

  9. #19
    Benutzer Stammmitglied
    Registriert seit
    07.12.2008
    Beiträge
    31
    Also ich erkläre das noch mal mit dieser hex. sache. Du hast das schon ganz richtig gemacht, dass du das Programm eingefügt hast, danach hoffentlich gespeichert hast, und dann auf "make geklickt hast. Soweit, so gut. Nachdem du auf make geklickt hast, hast du die hex.datei nun in dem Ordner, wo sich auch die Datei test.c befindet. Dort kann sie auch bleiben. Wenn du die hex.-Datei jetzt auf deinem Asuro haben willst, musst du nun das Flash-Programm starten und dort dann den Pfad zu dieser hex.Datei angeben, bevor du das Programm dann schließlich auf den Asuro flashst.

  10. #20
    Benutzer Stammmitglied
    Registriert seit
    12.10.2008
    Beiträge
    42
    JAAAA danke hatt geklappt da ist ist ne hex datei!!

    Ok flashe die jetzt mal


    2 Problem

    Es gab mal eine Serie bei der die Motoranschlüsse falsch bezeichnet waren. Wenn dein asuro dazugehört musst du nur die Motorleitungen umlöten. Auf die Schnelle kannst du auch MotorDir (FWD,FWD); gegen MotorDir(RWD,RWD); ersetzen. Das funktioniert auch, aber das Umlöten ist die bessere Lösung.

    Gruß


    Also bei mir ist die Platine da wo die Kabel reinkommen mit ML- ML + und
    MR- und Mr+ bezeichnet wie muss ich das den jezt anders Löten damit es klappt, radbruch ?

    Danke jams jetzt hab ich verstanden!

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

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

Solar Speicher und Akkus Tests