M5 stack library for cybergear
M5 stack library for cybergear
"Remember, with great torque comes great responsibility."
This software requires a specific CAN to USB module. The official documentation recommends YourCee's USB to CAN module, which supports the serial protocol with a frame header of 41 54 and frame tail of 0D 0A, but this is not readily available, so we searched Aliexpress for an alternative. ※ Note that this will not work for general modules.
Tested(for reference):
cd ~/Arduino/libraries
git clone https://github.com/coryjfowler/MCP_CAN_lib.git
git clone https://github.com/Locoduino/RingBuffer.git
git clone [email protected]:project-sternbergia/arduino-CAN.git
git clone https://github.com/project-sternbergia/cybergear_m5.git
Open cybergear_m5/examples/control_mode_example.ino with Arduino IDE
Put this file in the same folder as control_mode_example.ino (for Arduino IDE)
Build and write firmware to M5Stack
Check cybergear behaviour using M5 stack.
This example use two cybergears for leader and follower. Before you test this example, please change cybergear can id as follows. After that write cybergear_m5/examples/cybergear_bilateral.ino to m5 stack throughout Arduino IDE.
MIT