a fork of priustroller

Dependencies:   mbed

Fork of priustroller_current by N K

Committer:
nki
Date:
Thu May 21 02:19:25 2015 +0000
Revision:
55:f102d271e808
Parent:
36:11766b5da6ed
still testing;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bwang 1:1f58bdcf2956 1 #include "includes.h"
bwang 1:1f58bdcf2956 2 #include "sensors.h"
nki 36:11766b5da6ed 3 #include "filters.h"
bwang 1:1f58bdcf2956 4
bwang 1:1f58bdcf2956 5 Throttle::Throttle(PinName pin, float min, float max) {
bwang 1:1f58bdcf2956 6 _in = new AnalogVoltageSensor(pin, 1.0f);
bwang 1:1f58bdcf2956 7 _min = min;
bwang 1:1f58bdcf2956 8 _max = max;
bwang 1:1f58bdcf2956 9 }
bwang 1:1f58bdcf2956 10
bwang 1:1f58bdcf2956 11 float Throttle::GetThrottle() {
bwang 1:1f58bdcf2956 12 float v = _in->GetVoltage();
nki 10:b4abecccec7a 13 v = (v - _min) / (_max - _min);
nki 10:b4abecccec7a 14 if (v > 1.0f) return 1.0f;
nki 10:b4abecccec7a 15 if (v < 0.0f) return 0.0f;
nki 10:b4abecccec7a 16 return v;
bwang 1:1f58bdcf2956 17 }