Zuordnung der physikalischen Pins zu symbolischen Namen.
Mehr ...
gehe zum Quellcode dieser Datei
|
enum | { LINE_L = ANALOG_L0-ANALOG_L0,
LINE_C = ANALOG_C0-ANALOG_L0,
LINE_R = ANALOG_R0-ANALOG_L0
} |
|
Zuordnung der physikalischen Pins zu symbolischen Namen.
- Autor
- Nils Springob (nils@.nosp@m.nica.nosp@m.i-sys.nosp@m.tems.nosp@m..de)
- Datum
- 2009-08-19
void line_calibrateBlack |
( |
| ) |
|
Kalibrierung auf schwarze Oberfläche für normalisiserten Wert 0. Die Interrupts müssen aktiviert sein, damit die Sensorwerte gemessen werden! Die Funktion darf erst nach line_calibrateWhite() aufgerufen werden.
void line_calibrateWhite |
( |
| ) |
|
Kalibrierung auf weisse Oberfläche für normalisiserten Wert 1024. Die Interrupts müssen aktiviert sein, damit die Sensorwerte gemessen werden!
uint16_t line_get |
( |
uint8_t |
idx | ) |
|
Liefert den normalisierten Wert des Liniensensors mit dem index
- Parameter
-
idx | . Die Interrupts müssen aktiviert sein, damit die Sensorwerte gemessen werden! Der Parameter |
idx | kann die Werte LINE_L, LINE_C oder LINE_R annehmen. |
uint16_t line_getAbs |
( |
uint8_t |
idx | ) |
|
Liefert den Wert des Liniensensors mit dem index
- Parameter
-
idx | bei ausgeschalteter IR-LED. Die Interrupts müssen aktiviert sein, damit die Sensorwerte gemessen werden! Der Parameter |
idx | kann die Werte LINE_L, LINE_C oder LINE_R annehmen. |
Initialisierung des Liniensensors. Ruft bei Bedarf analog_init() und line_readPersistent() auf. Die Interrupts müssen aktiviert sein, damit die Sensorwerte gemessen werden!
void line_readPersistent |
( |
| ) |
|
Laden der Kaibrierungsdaten aus dem EEPROM des ATmega16
void line_writePersistent |
( |
| ) |
|
Speichert die Kaibrierungsdaten im EEPROM des ATmega16