-         

Ergebnis 1 bis 3 von 3

Thema: 10 Radumdrehungen rckwrts, dann 3 vorwrts

  1. #1
    Neuer Benutzer fters hier
    Registriert seit
    26.09.2010
    Beitrge
    14

    10 Radumdrehungen rckwrts, dann 3 vorwrts

    Anzeige

    Hallo,
    wie kann ich meinen Asuro 10 Radumdrehungen rckwrts uns anschlieend vorwrts fahren lassen?

    Danke fr's lesen

  2. #2
    Erfahrener Benutzer Fleiiges Mitglied
    Registriert seit
    18.11.2010
    Ort
    sterreich
    Alter
    23
    Beitrge
    173
    ganz einfach

    sreib ins Programm

    int x=0,LANG=0;


    x++;
    if (x > 1000)
    LANG++;
    if (x > 1000)
    x = 0;

    if(LANG < 10)

    {

    MotorSpeed............}

    else
    {
    Motor DIR (RWD,RWD)
    }



    if (lang > 30)
    LANG=0;



    jetz muss tdu nur noch alles in programm einsetztn und die werte fr LANG so ndern dass es 10 umdrehungen sind


    es ging auch mit odometrie aber ich denke es mssen nicht exakt 10 sein

    oder


    mfg

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    28.03.2010
    Ort
    nahe Mnchen
    Beitrge
    45
    wenn man sowas genau machen will, geht das nur mit der Odometrie.

    Wenn es nur grob sein soll, ist zeitgesteuert sehr einfach:

    Code:
    MotorDir(FWD,FWD);
    MotorSpeed(200,200);
    int ms = FAHRZEIT
    int i;
    for(i = 0; i < ms; i++)
    {
        Sleep(36);
    }
    MotorDir(RWD,RWD);
    for(i = 0; i < ms; i++)
    {
        Sleep(36);
    }
    MotorDir(BREAK,BREAK);
    FAHRZEIT muss man durch ausprobieren finden

    Gru

    DL

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhnge hochladen: Nein
  • Beitrge bearbeiten: Nein
  •