- Labornetzteil AliExpress         
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
    33
    Beiträge
    137

    2 programmierfragen

    Anzeige

    Praxistest und DIY Projekte
    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
    61
    Beiträge
    5.799
    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
    Bild hier  
    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
    32
    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
    61
    Beiträge
    5.799
    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.
    Bild hier  
    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
    44
    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
    33
    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
    Milda
    Alter
    38
    Beiträge
    4.064
    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.
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  8. #8
    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

    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
    Bild hier  
    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
    44
    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
    Milda
    Alter
    38
    Beiträge
    4.064
    lade dir die dateien von sourceforge runter, und kopiere dann die asuro.c und die asuro.h in das projektverzeichnis.
    Read... or die.
    ff.mud.de:7600
    Bild hier  

Seite 1 von 4 123 ... LetzteLetzte

Berechtigungen

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

12V Akku bauen