*******

Committer:
satoyuki1111
Date:
Mon Aug 15 05:43:08 2016 +0000
Revision:
0:ccb4d79a2cf7
POTENTIOMETER

Who changed what in which revision?

UserRevisionLine numberNew contents of line
satoyuki1111 0:ccb4d79a2cf7 1 #include "encorder.h"
satoyuki1111 0:ccb4d79a2cf7 2 #include "mbed.h"
satoyuki1111 0:ccb4d79a2cf7 3
satoyuki1111 0:ccb4d79a2cf7 4 Potentiometer::Potentiometer(PinName analog_) : analog(analog_)
satoyuki1111 0:ccb4d79a2cf7 5 {}
satoyuki1111 0:ccb4d79a2cf7 6 float Potentiometer::get_value()
satoyuki1111 0:ccb4d79a2cf7 7 {
satoyuki1111 0:ccb4d79a2cf7 8 return float(analog.read());
satoyuki1111 0:ccb4d79a2cf7 9 }
satoyuki1111 0:ccb4d79a2cf7 10 int Potentiometer::get_angle()
satoyuki1111 0:ccb4d79a2cf7 11 {
satoyuki1111 0:ccb4d79a2cf7 12 return (int)(get_value() * 3600);
satoyuki1111 0:ccb4d79a2cf7 13 }
satoyuki1111 0:ccb4d79a2cf7 14 int Potentiometer::get_Rotation()
satoyuki1111 0:ccb4d79a2cf7 15 {
satoyuki1111 0:ccb4d79a2cf7 16 return (int)Rotation;
satoyuki1111 0:ccb4d79a2cf7 17 }
satoyuki1111 0:ccb4d79a2cf7 18 int Potentiometer::get_angle2()
satoyuki1111 0:ccb4d79a2cf7 19 {
satoyuki1111 0:ccb4d79a2cf7 20 Value = get_value()*10;
satoyuki1111 0:ccb4d79a2cf7 21 Rotation = Value;
satoyuki1111 0:ccb4d79a2cf7 22 return (int)((Value - Rotation)*360);
satoyuki1111 0:ccb4d79a2cf7 23 }