Skip to content

robot.line.setThresholdLine()

urban-b edited this page May 17, 2018 · 9 revisions

Opis

Nastavi vrednost odčitka, nad katerim upošteva, da pod senzorjem ni več črte.

Klic

robot.line.setThresholdLine();

Vhodni parametri

thresholdLine tipa int: Zaznana vrednost.

Izhod

Brez.

Primer kode

#include <Robot.h>


void setup() {
  robot.beep(440, 100); //postopek kalibracije je že opisan
  while(!robot.buttonPressed());
  robot.line.calibrate(5000);
  robot.beep(440, 100);
  while(!robot.buttonPressed());
}


void loop() {
  robot.line.setThresholdLine(500); //nastavimo vrednost
}

Glej tudi

robot.beep()

robot.buttonPressed()

robot.line.calibrate()

Opombe

Vrednosti, ki jih senzorji zaznajo se nahajajo med 0 in 1024. Če je črta črna in se nahaja pod senzorjem je zaznana vrednost majhna - bližje 0, če pa pod senzorjem črte pa je ta vrednost večja - bližje 1024. Z nastavitvijo vrednosti thresholdLine, robotku v bistvu povemo pod katero prebrano vrednostjo senzorja naj določi, da je ta na črti. Recimo, da mu določimo vrednost 300. V tem primeru bo robotek zaznal, da je pod senzorjem črta če bo prebrana vrednost tega senzorja manjša od 300.

Osnovna vrednost, ki se uporabi, če vrednosti ne nastavimo ročno je 500.

Clone this wiki locally