- fchao-Sinus-Wechselrichter AliExpress         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 28

Thema: Hilfe bei Interruptprogrammierung und Go()

  1. #11
    Neuer Benutzer Öfters hier
    Registriert seit
    19.10.2006
    Beiträge
    23
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Was fürn Ding?? da verstehe ich ja nixX

  2. #12
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    01.11.2006
    Beiträge
    433
    mit interrupts hab ich noch nicht so viel gemacht. aber so weit ich weiß macht er nach dem interrupt genau da weiter, wo er aufgehört hat. das hätte zur folge, das er nach dem ausweichen seine strecke x zu ende fahren will.

    mfg EDH

  3. #13
    Neuer Benutzer Öfters hier
    Registriert seit
    19.10.2006
    Beiträge
    23
    Aha und an welche stelle kommt dann dieser Taster Interrupt ?

  4. #14
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    01.11.2006
    Beiträge
    433
    hast du das Buch "mehrs spaß mit asuro" ?
    da steht ein bisschen was über interrupts beim asuro drinn

  5. #15
    Neuer Benutzer Öfters hier
    Registriert seit
    19.10.2006
    Beiträge
    23
    Ne habe ich nicht.

    Was denn keiner bescheid, menno ist wichtig...

  6. #16
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    37
    Beiträge
    4.063
    das programm wird an der stelle fortgeführt, ja. das heisst nicht, dass der asuro wieder zurück auf die strecke findet und dann weiterfährt... er fährt nur weiter vorwärts bzw. macht er das was er vor dem interrupt auch gemacht hat.

    das Buch könnte dir tatsächlich recht hilfreich sein. da steht zwar nicht wirklich viel, aber recht hilfreiches zeug.
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  7. #17
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.05.2005
    Ort
    Issum
    Alter
    52
    Beiträge
    2.236
    Lösungsvorschlag:

    Schaltplan vom Asuro und Dattenblatt vom M8 besorgen.

    Programm ablauf:

    Globale Variable von mir aus mit dem Namen strecke_frei


    In der Int1 ISR wird diese Variable auf 0 gestellt.

    In der Main strecke_frei auf 1 setzen und eine Go Funktion aufrufen, die auch einen Wert 1 oder 0 zurückliefert.

    Die Go Funktion läßt den Asuro mit hilfe der Odometrie fahren und überwacht ständig die strecke_frei.
    Wenn strecke_frei = 1 fährt er weiter bis der Fertig ist und liefert 0 zurück
    sollte zwischendurch strecke_frei 0 werden (ein Taster wurde betätigt) wird die Funktion sofort mit dem Wert 1 verlassen.

    in der main weißt man aber (anhand des zurückgelieferten Wertes) ob die Strecke abgefahren wurde, oder ob eine Kolision stattgefunden hat, da kann man natürlich entsprechend reagieren.

    Da es ja
    menno ist wichtig
    ist, und Du was lernen willst darfst Du Dich um die Software selber kümmern.
    Der von mir gezeigte Weg sollte nicht schlecht sein, ganz ohne Bücher, nur mit AVR und C Kenntnissen.

    Gruß Sebastian
    Software is like s e x: its better when its free.
    Linus Torvald

  8. #18
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    01.11.2006
    Beiträge
    433
    eigenlob stinkt
    aber funktionierne könnt das schon.

  9. #19
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.05.2005
    Ort
    Issum
    Alter
    52
    Beiträge
    2.236
    Was heißt hier Eigenlob ?

    Ich will nur sagen, wem das zu schwer ist, der soll dieses Projekt mal beiseite legen und die Asuro Led's blinken lassen bis er den AVR kennengelernt hat.
    Software is like s e x: its better when its free.
    Linus Torvald

  10. #20
    Neuer Benutzer Öfters hier
    Registriert seit
    19.10.2006
    Beiträge
    23
    Ich bekome das nicht hin -.- . Wo soll ich dieses Interrupt einbauen, in die Go -Funktion ?

    wie rufe ich Interrupts auf?

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

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

MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad