Peter Jasinski / PDV_Driver
Committer:
peterjasinski
Date:
Thu Nov 18 15:45:13 2021 +0000
Revision:
1:420ee7ee09ca
Parent:
0:b74bf233f073
Completed

Who changed what in which revision?

UserRevisionLine numberNew contents of line
peterjasinski 0:b74bf233f073 1 #include "PDV_Driver.h"
peterjasinski 0:b74bf233f073 2
peterjasinski 1:420ee7ee09ca 3 PDV::PDV(PinName in2):_in2(in2)
peterjasinski 1:420ee7ee09ca 4 {
peterjasinski 0:b74bf233f073 5 c1 = 100000;
peterjasinski 0:b74bf233f073 6 c2 = 3.3;
peterjasinski 0:b74bf233f073 7
peterjasinski 0:b74bf233f073 8 }
peterjasinski 0:b74bf233f073 9
peterjasinski 1:420ee7ee09ca 10 float PDV::volts()
peterjasinski 1:420ee7ee09ca 11 {
peterjasinski 1:420ee7ee09ca 12 float volts=_in2.read()*3.3;
peterjasinski 1:420ee7ee09ca 13 return volts;
peterjasinski 1:420ee7ee09ca 14 }
peterjasinski 1:420ee7ee09ca 15
peterjasinski 1:420ee7ee09ca 16 float PDV::res()
peterjasinski 1:420ee7ee09ca 17 {
peterjasinski 1:420ee7ee09ca 18 float res=_in2.read()*3.3;
peterjasinski 0:b74bf233f073 19 float R=(c2*((c1/res))-c1);
peterjasinski 1:420ee7ee09ca 20 return R;
peterjasinski 0:b74bf233f073 21 }