NiboRoboLib 3.6 - NIBObee Library
sens.h-Dateireferenz

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

#include "feeler.h"

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define SENS_LB   FEELER_LB
 
#define SENS_LF   FEELER_LF
 
#define SENS_RB   FEELER_RB
 
#define SENS_RF   FEELER_RF
 
#define sens_init()   feeler_init()
 
#define sens_getLeft()   feeler_getLeft()
 
#define sens_getRight()   feeler_getRight()
 
#define sens_getAll()   feeler_getAll()
 
#define sens_waitInput()   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
2009-08-19

Makro-Dokumentation

#define sens_getAll ( )    feeler_getAll()

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

#define sens_getLeft ( )    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.

#define sens_getRight ( )    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.

#define sens_init ( )    feeler_init()

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

#define sens_waitInput ( )    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.: SENS_LB wird gehalten und dabei SENS_RB und SENS_RF ausgeöst. Der Rückgabewert ist dann 1 + 16*(4+8) = 193.