NIBObee Library 1.4
|
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 () |
Zuordnung der physikalischen Pins zu symbolischen Namen.
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
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. |
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