NiboRoboLib 3.6 - NIBObee Library
line.h-Dateireferenz

Zuordnung der physikalischen Pins zu symbolischen Namen. Mehr ...

#include "nibobee/analog.h"

gehe zum Quellcode dieser Datei

Aufzählungen

enum  { LINE_L = ANALOG_L0-ANALOG_L0, LINE_C = ANALOG_C0-ANALOG_L0, LINE_R = ANALOG_R0-ANALOG_L0 }
 

Funktionen

void line_init ()
 
void line_writePersistent ()
 
void line_readPersistent ()
 
uint16_t line_get (uint8_t idx)
 
uint16_t line_getAbs (uint8_t idx)
 
void line_calibrateWhite ()
 
void line_calibrateBlack ()
 

Ausführliche Beschreibung

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

Dokumentation der Funktionen

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
idxkann 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
idxbei ausgeschalteter IR-LED. Die Interrupts müssen aktiviert sein, damit die Sensorwerte gemessen werden! Der Parameter
idxkann die Werte LINE_L, LINE_C oder LINE_R annehmen.
void line_init ( )

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