6 namespace nes {
namespace rob {
10 class HardwareAbstractionLayer;
36 #if __cplusplus > 201103L
38 ARMS_LEFT [[deprecated(
"Use LEFT instead.")]] = 0xBA,
39 ARMS_RIGHT [[deprecated(
"Use RIGHT instead.")]] = 0xEA,
40 ARMS_LOWER [[deprecated(
"Use DOWN instead.")]] = 0xAE,
41 ARMS_LOWER_2 [[deprecated(
"Use DOWN_2 instead.")]] = 0xFB,
42 ARMS_RAISE [[deprecated(
"Use UP instead.")]] = 0xFA,
44 HANDS_CLOSE [[deprecated(
"Use CLOSE instead.")]] = 0xBE,
45 HANDS_OPEN [[deprecated(
"Use OPEN instead.")]] = 0xEE,
46 TEST_LED [[deprecated(
"Use LED_ENABLE instead.")]] = 0xEB,
124 #if __cplusplus > 201103L
125 [[deprecated(
"Use sendCommand() instead.")]]
Nintendo R.O.B. Control Library.
Definition: NesRob.h:19
int sendCommand(Command command) const
Send command to R.O.B.
Definition: NesRob_Arduino.cpp:40
void blinkCommand(Command command) const
Blink command to R.O.B.
Definition: NesRob_Arduino.cpp:33
CommandTarget
Valid targets for commands.
Definition: NesRob.h:70
Command
Available R.O.B. Commands.
Definition: NesRob.h:24
ErrorCode
Error codes.
Definition: NesRob.h:78
NesRob(unsigned int pin, CommandTarget target=CommandTarget::PHOTOSENSOR)
Allocate required resources.
Definition: NesRob_Arduino.cpp:10
~NesRob(void)
Destroy allocated resources.
Definition: NesRob_Arduino.cpp:24
The hardware abstraction layer interface.
Definition: hardware_abstraction_layer.hpp:14
The pulse driver interface.
Definition: pulse_driver.hpp:14
Generate signals for the R.O.B. protocol.
Definition: signal_generator.hpp:16
Definition: arduino_debug_driver.hpp:6