NiboRoboLib 3.6 - NIBObee Library
|
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() |
Funktionen zur Auswertung der Tastsensoren/Fühler.
#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.