Repository navigation
test.motor()
nihce edited this page May 22, 2018
·
10 revisions
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.
test.motor(motor);
motor: LEFT ali RIGHT (oznaka motorja, ki ga testiramo)
Brez.
#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() {
}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.