This page presents the Crc connect module that allows controlling a CrcDuino board using a remote controller.
Compatible remote controller
The beauty behind CrcConnect is that it allows a robot to be controlled using off-the-shelf, popular gaming console remote controller.
Compatible, ready to use controllers:
PlayStation 3
Logitech F130
Wired Xbox 360
Compatible, but to be implemented in the future:
PlayStation 4
Un-compatible remote controllers
Wireless Xbox 360
Xbox One
Pairing with a CrcDuino board
Ports
Buttons
Status LEDs
Power management
The CrcConnect module can be recharged throught the Micro-USB port. It can even be recharged when in use!
No need to worry about recharging the remote controller itself. The remote controller, when connected to a CrcConnect module, is powered by the CrcConnect internal battery pack.
Auto-shutdown function
Button and joystick mapping
The remote controller buttons and joysticks state can be retrieved using CrcLib::ReadDigitalChannel() and CrcLib::ReadAnalogChannel() using the appropriate nomenclature.
The following pictures show the physical mapping of the different members of the enum classes.
Related articles
-
CrcConnect Module Details (Système CrcDuino System) —
This page presents the CrcConnect module that allows controlling a CrcDuino board using a remote controller.
Introduction
The CrcConnect is a device that allows to send commands to a CrcDuino using a remote controller. The CrcConnect serves as a data relay; it takes information from a controller (using a wire), and sends this information to a CrcDuino wirelessly using a pair of Xbee Modules.
-
CrcLib: How to access the remote controller buttons (Système CrcDuino System) —
This page presents how CrcLib functions can use a remote controller buttons and joystick states. It details the different types declared in CrcLib.
Analog
-
IsCommValid() (Système CrcDuino System) —
Purpose
Know if a remote controller connected to the CrcDuino via a CrcConnect module.
When to use
-
ReadAnalogChannel() (Système CrcDuino System) —
Purpose
Get the value of an Analog Channel (joystick) on a remote controller connected to the CrcDuino via a CrcConnect module.
When to use
-
ReadDigitalChannel() (Système CrcDuino System) —
Purpose
Get the value of a Digital Channel (button) on a remote controller connected to the CrcDuino via a CrcConnect module.
When to use
Add Comment