NIBObee Library  1.4
nibobee/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)
void line_calibrateWhite ()
void line_calibrateBlack ()

Ausführliche Beschreibung

Zuordnung der physikalischen Pins zu symbolischen Namen.

Autor:
Nils Springob (nils@nicai-systems.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.
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


Erzeugt am Fre Jun 3 2011 16:39:44 für NIBObee Library von doxygen 1.7.4-20110426