Hirdetés

Új hozzászólás Aktív témák

  • Teasüti

    nagyúr

    válasz kmisi99 #3247 üzenetére

    Tudni kéne hozzá hogy működik az alkalmazás.
    Amíg nyomod a gombot, addig ismétli ezerrel a parancsot, vagy csak egyszer küldi ki a nyomva tartás ellenére?
    Esetleg megpróbálhatod kicserélni a loop()-ot erre:

    void loop(){
    int i = 0;
    if (Serial.available()) {
    processInput();
    }
    else stop_Robot();
    delay(1);
    }

    Ha ismétli a parancsot az alkalmazás - 9600 baud - amíg nyomva tartod, akkor asszem ez jó lehet.
    Ha akadozik a kocsi, akkor a delay értékét lehet növelni picit, bár ha jól gondolom 1 ms-ba bele kéne férjen digitális irányítással a vezérlő karakter + delimiter. PWM vezérlésnél szintén érdemes lehet növelni a delay-t egy-két milliszekundummal, hogy beleférjen minden karakter.

    Illetve ha nem ismétli a parancsot az alkalmazás, akkor... passz. Akkor az alkalmazást kell rávenni, hogy küldje ki a stop_Robot() parancsot, mikor elengeded a gombot.

    [ Szerkesztve ]

Új hozzászólás Aktív témák