Repository navigation
test.distance()
Funkcija preko serijskega monitorja vodi uporabnika skozi postopek. Robota se najprej postavi na prazno mizo ali tla, nato pa je potrebno pred vse senzorje postopoma postaviti še steno labirinta. Tako senzorji odčitajo maksimalne in minimalne vrednosti razdalje. Te vrednosti se ob koncu izpišejo na zaslon.
test.distance();
Brez.
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.distance(); //zažene test senzorjev bližine
}
void loop() {
}Test je potrebno izvajati pri svetlobnih pogojih, pri katerih bo kasneje robot deloval. Na meritve vpliva vsa svetloba iz okolice, zato naj po meritvi, zaradi zagotavljanja optimalnega delovanja, svetlobni pogoji ostanejo nespremenjeni. Stene labirinta je potrebno senzorjem približati pod pravim kotom. Maksimalne in minimalne vrednosti (rezultati) se razlikujejo od senzorja do senzorja, kar je povsem normalno. Za oznake senzorjev na robotu si oglejte skico robota, ki jo najdete pod Začetni koraki - točka 5.