Mutila: Mouse's Utilities for Arduino
Oft-used utilities: debouncing buttons, averaging samples, and so on.
Main Page
Related Pages
+
Classes
Class List
Class Index
Class Hierarchy
+
Class Members
+
All
_
a
b
c
d
e
g
h
i
l
m
n
o
p
q
r
s
t
u
v
~
+
Functions
_
a
b
c
d
e
g
h
i
l
m
o
p
q
r
s
t
u
v
~
Variables
Enumerations
+
Enumerator
c
g
i
n
o
p
q
r
s
t
+
Files
File List
•
All
Classes
Functions
Variables
Enumerations
Enumerator
Pages
src
VIPCalculation.cpp
1
#include "VIPCalculation.h"
2
3
float
vDivVolts(
const
int16_t value,
const
uint16_t r1KOhm,
const
uint16_t r2KOhm,
const
float
vRef)
4
{
5
return
(value*vRef*(r1KOhm+r2KOhm)) / (1024.0*r1KOhm);
6
}
7
8
float
currentConversion(
const
int16_t value,
const
float
vSupply,
const
float
vRef,
const
float
iOffset)
9
{
10
return
((vSupply/2.0)-((vRef+iOffset)*value/1024.0)) / (0.04*vSupply/(vRef+iOffset));
11
}
12
Generated by
1.8.15