|
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
1.7.4-20110426