Repository navigation
robot.line.setThresholdLine()
urban-b edited this page May 17, 2018
·
9 revisions
Nastavi vrednost odčitka, nad katerim upošteva, da pod senzorjem ni več črte.
robot.line.setThresholdLine();
thresholdLine tipa int: Zaznana vrednost.
Brez.
#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
}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.