MatrixMiniR4
1.1.9
Matrix Mini R4 Arduino Library API Documentation
Loading...
Searching...
No Matches
MiniR4RC.h
Go to the documentation of this file.
1
6
#ifndef MINIR4RC_H
7
#define MINIR4RC_H
8
9
#include "
MMLower.h
"
10
21
template
<u
int
8_t ID>
class
MiniR4RC
22
{
23
public
:
24
MiniR4RC
() { _id = ID; }
25
33
bool
begin
(
void
)
34
{
35
MMLower::RESULT
result =
mmL
.SetServoAngleRange(_id, 0, 180);
36
return
(result ==
MMLower::RESULT::OK
);
37
}
38
45
bool
setHWDir
(
bool
dir)
46
{
47
MMLower::DIR
_dir = (dir) ?
MMLower::DIR::FORWARD
:
MMLower::DIR::REVERSE
;
48
MMLower::RESULT
result =
mmL
.SetServoDir(_id, _dir);
49
return
(result ==
MMLower::RESULT::OK
);
50
}
51
60
bool
setAngle
(uint16_t angle)
61
{
62
MMLower::RESULT
result =
mmL
.SetServoAngle(_id, angle);
63
return
(result ==
MMLower::RESULT::OK
);
64
}
65
66
private
:
67
uint8_t _id;
68
};
69
70
#endif
// MINIR4RC_H
mmL
MMLower mmL(8, 9, 57600)
MMLower.h
Handling the Lower MCU (STM32) communication.
MMLower::DIR
DIR
Definition
MMLower.h:172
MMLower::DIR::REVERSE
@ REVERSE
Definition
MMLower.h:173
MMLower::DIR::FORWARD
@ FORWARD
Definition
MMLower.h:174
MMLower::RESULT
RESULT
Definition
MMLower.h:255
MMLower::RESULT::OK
@ OK
Definition
MMLower.h:256
MiniR4RC::setAngle
bool setAngle(uint16_t angle)
Sets the angle of the servo.
Definition
MiniR4RC.h:60
MiniR4RC::MiniR4RC
MiniR4RC()
Definition
MiniR4RC.h:24
MiniR4RC::setHWDir
bool setHWDir(bool dir)
Sets the hardware direction of the servo.
Definition
MiniR4RC.h:45
MiniR4RC::begin
bool begin(void)
Initializes the servo with a default angle range.
Definition
MiniR4RC.h:33
MatrixMiniR4_DOX
src
Modules
MiniR4RC.h
Generated by
1.13.2