Instructions
www.joy-it.net
Pascalstr. 8 47506 Neukirchen-Vluyn
2.Codebeispiel
Dieser Beispielcode gibt im seriellen Monitor aus, ob der Sensor sich auf
einer Linie befindet. Dies passiert durch Infrarot, denn der Sensor befin-
det sich auf der Linie, wenn das gesendete Infrarotsignal nicht bei dem
Receiver ankommt.
int Sensor = 10; // Deklaration des Sensor-Eingangspin
void setup (){
Serial.begin(9600); // Initialisierung serielle Ausgabe
pinMode (Sensor, INPUT) ; // Initialisierung Sensorpin
}
// Das Programm liest den aktuellen Status des Sensor-Pins aus und
// gibt in der seriellen Konsole aus, ob der Linetracker sich aktuell
// auf der Linie befindet oder nicht
void loop (){
// Das gegenwärtige Signal am Sensor wird ausgelesen
bool val = digitalRead (Sensor);
// Falls ein Signal erkannt werden konnte, wird die LED eingeschaltet.
if (val == HIGH){
Serial.println("LineTracker ist ueber der Linie");
}
else{
Serial.println("Linetracker ist ausserhalb der Linie");
}
Serial.println("------------------------------------");
delay(500); // Pause zwischen der Messung von 500ms
}
In diesem Codebeispiel werden die empfangenen Daten im seriellen
Monitor ausgegeben. Achten Sie dabei darauf, dass die Baudrate richtig
eingestellt ist (9600).
Gehen Sie auch vor dem Hochladen sicher, dass Sie das richtige Board
und den richtigen Port in Ihrer Arduino IDE eingestellt haben.
Sie können sich auch das Codebeispiel hier herunterladen.
Des Weiteren besitzt der Sensor ein Potentiometer mit dem die
Empfindlichkeit eingestellt werden kann. Es leuchtet auch eine LED auf,
wenn der Sensor ein Infrarotsignal empfängt, also die Linie verlässt.







