ti bisogna il phaserunner
Dependencies: mbed PID mbed-rtos
Daumenbetaetigung.h
- Committer:
- EpicG10
- Date:
- 2019-05-09
- Revision:
- 6:a80300ee574d
File content as of revision 6:a80300ee574d:
/** * Gibt für den Daumenbetätiger einen Wert zwischen 0x0000 und 0xFFFF zurück. */ #ifndef DAUMENBETAETIGUNG_H #define DAUMENBETAETIGUNG_H #include "mbed.h" #include "rtos.h" //#define POTIPIN PB_1 class Daumenbetaetigung{ private: //AnalogIn-Objekt mit dem Pin des Potis AnalogIn poti; //Hoechster Wert, der der Poti zurückgibt static const uint16_t OBERGRENZE = 77; //Tiefster Wert, der der Poti zurückgibt static const uint16_t UNTERGRENZE = 27; //Pin auf dem die Daumenbetätigung ist static const PinName POTIPIN = PC_3; //Wenn der Poti den Wert 0 misst, ist er kaputt. bool Error; public: /** * Konstruiert eine Handgriffbetätigung, der den Potiwert zurückgibt. * @param aIn: AnalogIn-Objekt mit dem Pin des Potis. */ Daumenbetaetigung(); /** * Gibt den Analogwert zurück. * @return Analogwert von 0x0000 bis 0xFFFF */ uint16_t getValue(); /** * Ruft die Funktion getValue() auf * @return Analogwert von 0x0000 bis 0xFFFF */ operator int(); }; #endif