Helvijs Kiselis
/
MicromousePES2
main.cpp: Sensoren einlesen und Motoren ansteuern
IRSensor.cpp@1:1adf5dfcc7bb, 2018-04-10 (annotated)
- Committer:
- Helvis
- Date:
- Tue Apr 10 12:24:23 2018 +0000
- Revision:
- 1:1adf5dfcc7bb
- Parent:
- 0:9a3e7847a4be
- Child:
- 5:47262622a9bf
Klasse Motion geschrieben: Bewegung, Rotation; Test erg?nzt: Encoder Counts auslesen
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Helvis | 0:9a3e7847a4be | 1 | #include <cmath> |
Helvis | 0:9a3e7847a4be | 2 | #include "IRSensor.h" |
Helvis | 0:9a3e7847a4be | 3 | |
Helvis | 0:9a3e7847a4be | 4 | using namespace std; |
Helvis | 0:9a3e7847a4be | 5 | |
Helvis | 0:9a3e7847a4be | 6 | IRSensor::IRSensor(AnalogIn& distance) : |
Helvis | 0:9a3e7847a4be | 7 | distance(distance){} |
Helvis | 0:9a3e7847a4be | 8 | |
Helvis | 0:9a3e7847a4be | 9 | IRSensor::~IRSensor() {} |
Helvis | 0:9a3e7847a4be | 10 | |
Helvis | 0:9a3e7847a4be | 11 | float IRSensor::read() { |
Helvis | 0:9a3e7847a4be | 12 | |
Helvis | 0:9a3e7847a4be | 13 | float d = -0.58f*sqrt(distance)+0.58f; |
Helvis | 1:1adf5dfcc7bb | 14 | //float d = distance; |
Helvis | 0:9a3e7847a4be | 15 | |
Helvis | 0:9a3e7847a4be | 16 | return d; |
Helvis | 0:9a3e7847a4be | 17 | |
Helvis | 0:9a3e7847a4be | 18 | } |