Routinen zum Auslesen der Werte der Bodensensoren.
Mehr ...
#include <stdint.h>
gehe zum Quellcode dieser Datei
|
| enum | { LINE_LEFT,
LINE_RIGHT,
FLOOR_LEFT,
FLOOR_RIGHT
} |
| |
Routinen zum Auslesen der Werte der Bodensensoren.
- Autor
- Nils Springob (nils@.nosp@m.nica.nosp@m.i-sys.nosp@m.tems.nosp@m..de)
- Datum
- 2007-07-13
Floor IR-Licht ausschalten
Floor IR-Licht einschalten
Wert linker äußerer Sensor
Wert rechter äußerer Sensor
| #define FLOOR_SENS_DALAY_US 15 |
Verzögerung der Sensoren, nach ein/ausschalten des IR-Lichts
Wert linker innerer Sensor (Liniensensor)
Wert rechter innerer Sensor (Liniensensor)
| void floor_calibrateBlack |
( |
| ) |
|
Bodensensoren werden auf schwarzer Fläche kalibriert
| void floor_calibrateWhite |
( |
| ) |
|
Bodensensoren werden auf weisser Fläche kalibriert
Bodensensoren initialisieren
| void floor_readPersistent |
( |
| ) |
|
Kalibrierdaten aus EEPROM lesen
Messung durchführen und Ergebnisse normalisieren
| void floor_writePersistent |
( |
| ) |
|
Kalibrierdaten ins EEPROM schreiben
| uint16_t floor_absolute[4] |
Absolute Helligkeit (kalibriert).
| uint16_t floor_relative[4] |
Relative Helligkeit (kalibriert). Der Einfluss des Umgebungslicht wird durch ein Modulationsverfahren minimiert.