-
        

Seite 1 von 4 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 36

Thema: 2 programmierfragen

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    28.10.2006
    Ort
    Bonn
    Alter
    26
    Beiträge
    137

    2 programmierfragen

    Anzeige

    SMARTPHONES & TABLETS-bis zu 77% RABATT-Kostenlose Lieferung-Aktuell | Cool | Unentbehrlich
    1. mit welchem befehl lässt man den asuro genau 1 sec fahren
    2. was ist das gegenteil von MotorDir(FWD,FWD);, also mit welchem befehl fährt man in die andere richtung

  2. #2
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    54
    Beiträge
    5.782
    Blog-Einträge
    8
    Hallo,

    zu 1 und 2:

    MotorSpeed(150,150);
    MotorDir(FWD,FWD);
    Msleep(1000);
    MotorDir(RWD,RWD);
    Msleep(1000);
    MotorDir(BREAK,BREAK);
    MotorSpeed(0,0);

    und einen schönen Gruß ans Getriebe

    mic

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

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    06.11.2005
    Ort
    Graz (Österreich)
    Alter
    25
    Beiträge
    212
    Msleep(1000) geht glaub ich nicht weil der maximale wert für sleep ist 255 oder ?
    mfg Daniel

  4. #4
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    54
    Beiträge
    5.782
    Blog-Einträge
    8
    Die Funktion Msleep() aus der asuro.c:

    void Msleep(int dauer)
    {
    int z;
    for(z=0;z<dauer;z++) Sleep(72);
    }

    Der Parameter für Msleep() ist also vom Typ Integer. Bei Versionen der asuro.c mit erweiterten Motorfunktionen(?) und 36kHz-Timer muss man

    Sleep(36);

    in der Schleife verwenden.

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

  5. #5
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.12.2006
    Ort
    Saarland
    Alter
    37
    Beiträge
    314
    Hallo

    Dazu hätte ich auch ne frage bei mir Funktioniert der befehl Msleep nicht Sleep ja nur bei manchen sehe ich im quelltxt das sie Msleep verwenden muss man dafür irgendwas irgendwo ändern?

  6. #6
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    28.10.2006
    Ort
    Bonn
    Alter
    26
    Beiträge
    137
    kann man denn einfach mehrmals Msleep(255); hintereinander schreiben

  7. #7
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Jena
    Alter
    31
    Beiträge
    3.913
    nein. du schreibst einfach Msleep(1000).

    diese funktion ist in der neuen lib zu finden. such mal im forum. oder gib bei sourceforge asuro ein.
    kleinschreibung ist cool!

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

    Die Funktion Msleep() und andere mehr oder weniger sinnvolle Funktionen sind in der asuro.c gespeichert. Download der verschiedenen Versionen oder Diskussion zur neusten Version.

    mic

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

  9. #9
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.12.2006
    Ort
    Saarland
    Alter
    37
    Beiträge
    314
    Hi

    Ja will die lib drauf machen nur weiss ich leider nicht wie ich das machen soll einfach alles kopieren und dann winavr einfügen und überschreiben?

  10. #10
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Jena
    Alter
    31
    Beiträge
    3.913
    lade dir die dateien von sourceforge runter, und kopiere dann die asuro.c und die asuro.h in das projektverzeichnis.
    kleinschreibung ist cool!

Seite 1 von 4 123 ... LetzteLetzte

Berechtigungen

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