NiboRoboLib 3.6 - NIBObee Library
feeler.h-Dateireferenz

Funktionen zur Auswertung der Tastsensoren/Fühler. Mehr ...

gehe zum Quellcode dieser Datei

Aufzählungen

enum  { FEELER_LB = 1, FEELER_LF = 2, FEELER_RB = 4, FEELER_RF = 8 }
 

Funktionen

void feeler_init ()
 
int8_t feeler_getLeft ()
 
int8_t feeler_getRight ()
 
int8_t feeler_getAll ()
 
int8_t feeler_waitInput ()
 

Ausführliche Beschreibung

Funktionen zur Auswertung der Tastsensoren/Fühler.

Autor
Nils Springob (nils@.nosp@m.nica.nosp@m.i-sys.nosp@m.tems.nosp@m..de)
Datum
2014-10-31

Dokumentation der Funktionen

int8_t feeler_getAll ( )

Liefert den Status von beiden Fühlern als binäre Zahl zurück.

int8_t feeler_getLeft ( )

Liefert den Status des linken Fühlers zurück. der Wert 0 bedeutet keine Betätigung, +1 bedeutet Betätigung nach vorn, -1 Betätigung nach hinten.

int8_t feeler_getRight ( )

Liefert den Status des rechten Fühlers zurück. der Wert 0 bedeutet keine Betätigung, +1 bedeutet Betätigung nach vorn, -1 Betätigung nach hinten.

void feeler_init ( )

Initialisierung der Fühler-Sensoren. Die Pullups werden durch Aufruf dieser Funktion aktiviert.

int8_t feeler_waitInput ( )

Wartet auf betätigung der Fühler und kehrt nach dem loslassen mit dem Status von beiden Fühlern als binäre Zahl zurück. Wurde nur ein Taster betätigt, entspricht der Rückgabewert diesem Taster. Wurden mehrere Taster betätigt, dann entsprechen die 4 niedrigsten Bits dem zuerst betätigtem Taster, in dden 4 oberen Bits Sind alle betätigten Taster ODER verknüpft. Bsp.: FEELER_LB wird gehalten und dabei FEELER_RB und FEELER_RF ausgeöst. Der Rückgabewert ist dann 1 + 16*(4+8) = 193.