Der Infrarot-Entfernungs-Sensor gibt seine Werte über die serielle Schnittstelle aus. Wenn die maximal unterstützte Entfernung überschritten ist, zeigt der Sensor -1 an. Wenn man dem Sensor zu nahe kommt und die kleinste unterstützte Entfernung unterschritten wird, steigen die Werte wieder an.
/*
* Infrarot-Entfernungssensor
* SHARP 2y0A2I F 86 (fuer 10-80cm)
* Andere IR-Entfernungssensoren decken andere Entf.-Bereiche ab, siehe
* jeweiliges Datenblatt
* Laesst sich evtl vom Umgebungslicht beeinflussen.
* Vorteil gegenueber Infrarot-Entfernungssensor:
* Erkennt Objekte, die sich auf einer Linie frontal vor dem Sensor befinden.
* Alternativ Ultraschall-Entf.-Sensor benutzen (Beispiel 17), der
* deckt einen groesseren Winkel ab.
*/
int sensorPin = 0; // choose pin 0 for the distance sensor
int val = 0;
void setup() {
Serial.begin(9600); // initialize serial interface
}
void loop() {
val = analogRead(sensorPin); // read value from IR-sensor
Serial.println(val); // print values to Serial Monitor
}
