Instructions

www.joy-it.net
Pascalstr. 8 47506 Neukirchen-Vluyn
2. Codebeispiel
Dieser Code liest den aktuellen Status des Sensors aus und gibt in der
Konsole aus, ob ein Hindernis vorliegt oder nicht. Wenn der Sensor ein
Hindernis erkennt leuchtet eine weitere LED (Sled) auf.
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 ein Hindernis aktuell erkannt wird
// oder ob kein Hindernis sich vor dem Sensor befindet
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("Kein Hindernis");
}
else {
Serial.println("Hindernis erkannt");
}
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.
Der Sensor besitzt zwei Potentiometer mit welchen man die
Empfindlichkeit des Receivers als auch des Senders einstellen kann.
5. ENABLE - PIN
Dieser Sensor besitzt einen zusätzlichen Pin namens Enable. Dieser bietet
die Möglichkeit en Sensor mittels Controller zu aktivieren oder zu
deaktivieren. Standardmäßig ist dies aktiviert mittels einer Steckbrücke.
Dies bedeutet, dass die Erkennung von Hindernissen immer durchgeführt
wird. Wenn man die dauerhae Erkennung deaktivieren möchte, entfernt
man diese Steckbrücke (EN) und verbindet den Enable-Pin mit einem Pin,
mit welchem ein Steuersignal gesendet werden kann.






