Skip to content

test.motor()

nihce edited this page May 22, 2018 · 10 revisions

Opis

Funkcija preveri ali se izbrani motor pravilno vrti v obe smeri. Z vhodnim parametrom funkciji povemo, katerega od motorjev naj testira. Parameter podamo v skladu s spodaj prikazano sintakso. V primeru pravilnega delovanja bo to izpisano na serijskem monitorju. Prav tako funkcija vrne sporočilo o napaki če test ni uspešen. Najprej se preveri vrtenje motorja naprej, nato pa še vrtenje nazaj.

Klic

test.motor(motor);

Vhodni parametri

motor: LEFT ali RIGHT (oznaka motorja, ki ga testiramo)

Izhod

Brez.

Primer kode

#include <Robot.h>
#include <Test.h>

void setup() {
  while (!Serial); //nič se ne zgodi, dokler serijski monitor ni odprt
  delay(100); //počaka 100 ms zaradi zagotavljanja stabilnosti delovanja
  test.motor(LEFT); //preveri delovanje levega motorja
  Serial.println(); //na serijski monitor izpiše prazno vrstico zaradi preglednosti
  delay(1000); //počaka 1 s za debouncing
  test.motor(RIGHT); //preveri delovanje desnega motorja
}

void loop() {
  
}

Glej tudi

robot.motor[].getVoltage()

robot.motor[].setVoltage()

robot.motor[].getSpeed()

robot.motor[].setSpeed()

Opombe

Med samim izvajanjem testa držite robota v zraku, da se ne bo odpeljal z mize. Levi motor je tisti, ki je bližje priključka za USB kabel. Sestavne dele robota lahko vidite pod Začetni koraki - točka 5.

Clone this wiki locally