![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
ti bisogna il phaserunner
Dependencies: mbed PID mbed-rtos
Peripherien/Daumenbetaetigung.cpp
- Committer:
- beacon
- Date:
- 2019-06-04
- Revision:
- 11:39bd79605827
- Parent:
- 9:56aed8c6779f
File content as of revision 11:39bd79605827:
#include "Daumenbetaetigung.h" Daumenbetaetigung::Daumenbetaetigung(): poti(POTIPIN){ //POTIPIN = PC_3 this->Error = false; } uint16_t Daumenbetaetigung::getValue(){ int16_t value = this->poti.read() * 100; if( value == 0 ){ this->Error = true; return 0; } value = value - Daumenbetaetigung::UNTERGRENZE; if( value < 0 ) return 0; value = value * 100 / (Daumenbetaetigung::OBERGRENZE-Daumenbetaetigung::UNTERGRENZE); if( value > 100 ) return 100; return value; } Daumenbetaetigung::operator int(){ return getValue(); }