Skip to content

test.distance()

nihce edited this page May 22, 2018 · 5 revisions

Opis

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.

Klic

test.distance();

Vhodni parametri

Brez.

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.distance(); //zažene test senzorjev bližine
}

void loop() {
  
}

Glej tudi

readRaw()

sensorsRaw[]

Opombe

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.

Clone this wiki locally