MatrixMiniR4
1.1.5
Matrix Mini R4 Arduino Library API Documentation
Loading...
Searching...
No Matches
MiniR4VernierLib.h
Go to the documentation of this file.
1
6
#ifndef MiniR4VernierLib_h
7
# define MiniR4VernierLib_h
8
# include <math.h>
9
# define VERNIERLIB_LIB_VERSION "1.0.6"
// displayed automatically
10
17
class
MiniR4VernierLib
18
{
19
public
:
20
MiniR4VernierLib
();
21
22
void
autoID
();
// this is the function for the autoID code
23
// it returns calibration information
24
int
channel
() {
return
_channel
; };
25
float
voltageID
() {
return
_voltageID
; };
26
int
sensorNumber
() {
return
_sensorNumber
; };
27
char
*
sensorName
() {
return
_sensorName
; };
28
char
*
shortName
() {
return
_shortName
; };
29
char
*
sensorUnits
() {
return
_sensorUnits
; };
30
float
slope
() {
return
_slope
; };
31
float
intercept
() {
return
_intercept
; };
32
float
cFactor
() {
return
_cFactor
; };
33
int
calEquationType
() {
return
_calEquationType
; };
34
int
page
() {
return
_page
; };
35
36
float
readSensor
();
// This function converts count to sensor reading
37
float
sensorReading
() {
return
_sensorReading
; };
38
39
void
DCUPWM
(
int
PWMSetting);
// function to control PWM via the DCU, line 4 (Arduino line 9)
40
41
void
DCU
(
int
DCUSetting);
// function for controlling a DCU
42
43
void
DCUStep
(
int
stepCount,
int
stepDirection,
int
stepDelay);
// function for stepper motors
44
45
float
readMotionDetector
();
// function for Motion Detectors
46
float
distance
() {
return
_distance
; };
47
48
protected
:
// also known as local
49
float
_voltageID
;
50
int
_channel
;
51
int
_sensorNumber
;
52
char
_sensorName
[16];
53
char
_shortName
[12];
// 11 char + terminator
54
char
_sensorUnits
[7];
55
float
_slope
;
56
float
_sum
;
57
float
_intercept
;
58
float
_cFactor
;
59
int
_calEquationType
;
60
int
_page
;
61
float
_sensorReading
;
62
float
_distance
;
63
// this misc. variable is used many places
64
int
_i
;
65
};
66
#endif
67
68
// END OF FILE
MiniR4VernierLib
A library for interfacing with Vernier sensors.
Definition
MiniR4VernierLib.h:18
MiniR4VernierLib::DCUStep
void DCUStep(int stepCount, int stepDirection, int stepDelay)
Definition
MiniR4VernierLib.cpp:513
MiniR4VernierLib::_shortName
char _shortName[12]
Definition
MiniR4VernierLib.h:53
MiniR4VernierLib::_sensorReading
float _sensorReading
Definition
MiniR4VernierLib.h:61
MiniR4VernierLib::_sum
float _sum
Definition
MiniR4VernierLib.h:56
MiniR4VernierLib::readMotionDetector
float readMotionDetector()
Definition
MiniR4VernierLib.cpp:655
MiniR4VernierLib::page
int page()
Definition
MiniR4VernierLib.h:34
MiniR4VernierLib::MiniR4VernierLib
MiniR4VernierLib()
Definition
MiniR4VernierLib.cpp:25
MiniR4VernierLib::cFactor
float cFactor()
Definition
MiniR4VernierLib.h:32
MiniR4VernierLib::sensorReading
float sensorReading()
Definition
MiniR4VernierLib.h:37
MiniR4VernierLib::_i
int _i
Definition
MiniR4VernierLib.h:64
MiniR4VernierLib::shortName
char * shortName()
Definition
MiniR4VernierLib.h:28
MiniR4VernierLib::DCUPWM
void DCUPWM(int PWMSetting)
Definition
MiniR4VernierLib.cpp:500
MiniR4VernierLib::_distance
float _distance
Definition
MiniR4VernierLib.h:62
MiniR4VernierLib::_slope
float _slope
Definition
MiniR4VernierLib.h:55
MiniR4VernierLib::sensorUnits
char * sensorUnits()
Definition
MiniR4VernierLib.h:29
MiniR4VernierLib::_channel
int _channel
Definition
MiniR4VernierLib.h:50
MiniR4VernierLib::voltageID
float voltageID()
Definition
MiniR4VernierLib.h:25
MiniR4VernierLib::autoID
void autoID()
Definition
MiniR4VernierLib.cpp:39
MiniR4VernierLib::channel
int channel()
Definition
MiniR4VernierLib.h:24
MiniR4VernierLib::_page
int _page
Definition
MiniR4VernierLib.h:60
MiniR4VernierLib::_cFactor
float _cFactor
Definition
MiniR4VernierLib.h:58
MiniR4VernierLib::DCU
void DCU(int DCUSetting)
Definition
MiniR4VernierLib.cpp:552
MiniR4VernierLib::calEquationType
int calEquationType()
Definition
MiniR4VernierLib.h:33
MiniR4VernierLib::sensorName
char * sensorName()
Definition
MiniR4VernierLib.h:27
MiniR4VernierLib::distance
float distance()
Definition
MiniR4VernierLib.h:46
MiniR4VernierLib::_voltageID
float _voltageID
Definition
MiniR4VernierLib.h:49
MiniR4VernierLib::_sensorNumber
int _sensorNumber
Definition
MiniR4VernierLib.h:51
MiniR4VernierLib::_intercept
float _intercept
Definition
MiniR4VernierLib.h:57
MiniR4VernierLib::readSensor
float readSensor()
Definition
MiniR4VernierLib.cpp:397
MiniR4VernierLib::_sensorName
char _sensorName[16]
Definition
MiniR4VernierLib.h:52
MiniR4VernierLib::slope
float slope()
Definition
MiniR4VernierLib.h:30
MiniR4VernierLib::_calEquationType
int _calEquationType
Definition
MiniR4VernierLib.h:59
MiniR4VernierLib::sensorNumber
int sensorNumber()
Definition
MiniR4VernierLib.h:26
MiniR4VernierLib::_sensorUnits
char _sensorUnits[7]
Definition
MiniR4VernierLib.h:54
MiniR4VernierLib::intercept
float intercept()
Definition
MiniR4VernierLib.h:31
MatrixMiniR4_DOX
src
Modules
Sensors
MiniR4VernierLib.h
Generated by
1.12.0