4.4.22 Oprire robot după 3 secunde

// Retinem timpul de start in variabila “start”
long start = System.currentTimeMillis();

// Initializarea motoarelor
DcMotor motorStangaFata = hardwareMap.dcMotor.get("motorStangaFata");
DcMotor motorStangaSpate = hardwareMap.dcMotor.get("motorStangaSpate");
DcMotor motorDreaptaFata = hardwareMap.dcMotor.get("motorDreaptaFata");
DcMotor motorDreaptaSpate = hardwareMap.dcMotor.get("motorDreaptaSpate");

// Asteapta pana cand OpMode-ul este activat
waitForStart();

// Cat timp OpMode-ul este activ
while (opModeIsActive()) {
long finalTime = System.currentTimeMillis();
long timeElapsed = finalTime - start;

// Afisam timpul scurs in Driver Station
telemetry.addData("Timp scurs", timeElapsed);
telemetry.update();

// Verificam daca au trecut mai mult de 3 secunde (3000 milisecunde)
if (timeElapsed > 3000) {
// Robotul se va deplasa in fata cu putere redusa
motorStangaFata.setPower(-0.3);
motorStangaSpate.setPower(-0.3);
motorDreaptaFata.setPower(0.3);
motorDreaptaSpate.setPower(0.3);

// Asteptam 2 secunde (2000 milisecunde)
sleep(2000);

// Oprim toate motoarele
motorStangaFata.setPower(0);
motorStangaSpate.setPower(0);
motorDreaptaFata.setPower(0);
motorDreaptaSpate.setPower(0);

// Iesim din bucla while
break;
}
}