Skip to content

robot.drive()

diko-p edited this page May 14, 2018 · 24 revisions

Opis

Robot se lahko vozi naravnost ali pa kroži.

Klic

robot.drive(speed, radial_velocity);

Vhodni parametri

speed tipa float: Hitrost robotka v m/s.

radial_velocity tipa float: Kotna hitrost robotka v rad/s.

Izhod

Premikanje robotka.

Primer kode

#include <Robot.h>

unsigned long time_now = 0; //Definiramo začetni čas in ga postavimo na 0.

void setup() {
}

void loop() {
  time_now = millis(); //V spremelnjivko time_now zapišemo trenutno vrednost časa.
  while(millis() <= time_now + 5000){ //Robotek se vozi naravnost 5000ms (5s),
      robot.drive(0.2, 0);  //s hitrostjo 0.2m/s.
  }
  while(millis() <= time_now + 6000){ //Nato 1000ms (1s) zavija,
      robot.drive(0, 1.57); //s kotno hitrostjo 1.57rad/s.
  }

//Ta dva koraka se stalno ponavljata in tako robotek naredi kvadrat.

Glej tudi

robot.setWidth()

robot.motor[].setDiameter()

Opombe

Če robotu nastavimo hitrost kroženja na 0, se bo ta peljal naravnost, če pa mu nastavimo hitrost na 0 pa bo krožil na mestu.

Clone this wiki locally