Hur till spår din Robot med OpenCV (26 / 28 steg)
Steg 26: Motor Sleeper
334 | defmotorTimer(): While(1): |
Detta är en kort gängade funktion. Den har egentligen bara ett jobb, att styra hur länge motorerna på robot bo. Det fungerar så här, om vi skickar roboten ett meddelande att gå framåt, det fortsätter fram till linjen 341. Där, kommandot stoppa skickas till roboten och den motorBusy flaggan anges tillbaka till "Nej" betyder motorn är redo att användas igen.
340: Detta anger hur länge motorn kommer att bo. Till exempel om det ändrades till sleep(1) skulle robotens motor fortsätta i den riktning som de blev tillsagda i 1 sekund.
342: Detta gör roboten vänta mellan rörelser. I teorin, var det tänkt att säkerställa OpenCV kunde uppehället upp med den lilla killen. Så, om du har en snabb robot, kan du ange detta högre.