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
#define FLOOR_SENS_DALAY_US 15 |
Verzögerung der Sensoren, nach ein/ausschalten des IR-Lichts
void floor_calibrateBlack |
( |
| ) |
|
alle Bodensensoren werden auf schwarzer Fläche kalibriert
void floor_calibrateBlackCh |
( |
uint8_t |
idx | ) |
|
Bodensensor wird auf schwarzer Fläche kalibriert
void floor_calibrateWhite |
( |
| ) |
|
alle Bodensensoren werden auf weisser Fläche kalibriert
void floor_calibrateWhiteCh |
( |
uint8_t |
idx | ) |
|
Bodensensor wird auf weisser Fläche kalibriert
uint16_t floor_get |
( |
uint8_t |
idx | ) |
|
Ergebnisse aus analogen Roh-Werten berechnen und normalisieren
uint16_t floor_getAbs |
( |
uint8_t |
idx | ) |
|
Ergebnisse aus analogen Roh-Werten berechnen und normalisieren
Bodensensoren initialisieren
void floor_readPersistent |
( |
| ) |
|
Kalibrierdaten aus EEPROM lesen
void floor_writePersistent |
( |
| ) |
|
Kalibrierdaten ins EEPROM schreiben
uint16_t floor_absolute[4] |
uint16_t floor_relative[4] |