1
+
2
+ .. |RollerCAN| image:: https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/products/unit/Unit-RollerCAN/4.webp
3
+ :target: https://docs.m5stack.com/en/unit/Unit-RollerCAN
4
+ :height: 200px
5
+ :width: 200px
6
+
7
+ .. |init.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/init.png
8
+ .. |set_motor_output_state.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/set_motor_output_state.png
9
+ .. |get_motor_output_state.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_motor_output_state.png
10
+ .. |set_motor_mode.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/set_motor_mode.png
11
+ .. |get_motor_mode.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_motor_mode.png
12
+ .. |set_motor_over_range_protect_state.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/set_motor_over_range_protect_state.png
13
+ .. |get_motor_over_range_protect_state.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_motor_over_range_protect_state.png
14
+ .. |remove_motor_jam_protect.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/remove_motor_jam_protect.png
15
+ .. |get_motor_status.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_motor_status.png
16
+ .. |get_motor_error_code.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_motor_error_code.png
17
+ .. |set_button_change_mode.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/set_button_change_mode.png
18
+ .. |get_button_change_mode.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_button_change_mode.png
19
+ .. |set_motor_jam_protect_state.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/set_motor_jam_protect_state.png
20
+ .. |get_motor_jam_protect_state.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_motor_jam_protect_state.png
21
+ .. |set_motor_id.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/set_motor_id.png
22
+ .. |get_motor_id.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_motor_id.png
23
+ .. |set_485_baudrate.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/set_485_baudrate.png
24
+ .. |get_485_baudrate.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_485_baudrate.png
25
+ .. |set_rgb_brightness.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/set_rgb_brightness.png
26
+ .. |get_rgb_brightness.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_rgb_brightness.png
27
+ .. |set_motor_speed.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/set_motor_speed.png
28
+ .. |get_motor_speed.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_motor_speed.png
29
+ .. |set_speed_max_current.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/set_speed_max_current.png
30
+ .. |get_speed_max_current.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_speed_max_current.png
31
+ .. |get_motor_speed_readback.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_motor_speed_readback.png
32
+ .. |set_motor_speed_pid.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/set_motor_speed_pid.png
33
+ .. |get_motor_speed_pid.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_motor_speed_pid.png
34
+ .. |set_motor_position.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/set_motor_position.png
35
+ .. |get_motor_position.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_motor_position.png
36
+ .. |set_position_max_current.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/set_position_max_current.png
37
+ .. |get_position_max_current.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_position_max_current.png
38
+ .. |get_motor_position_readback.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_motor_position_readback.png
39
+ .. |get_motor_position_pid.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_motor_position_pid.png
40
+ .. |set_motor_position_pid.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/set_motor_position_pid.png
41
+ .. |set_motor_max_current.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/set_motor_max_current.png
42
+ .. |get_motor_max_current.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_motor_max_current.png
43
+ .. |get_motor_current_readback.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_motor_current_readback.png
44
+ .. |set_rgb_color.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/set_rgb_color.png
45
+ .. |get_rgb_color.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_rgb_color.png
46
+ .. |set_rgb_mode.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/set_rgb_mode.png
47
+ .. |get_rgb_mode.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_rgb_mode.png
48
+ .. |get_vin_voltage.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_vin_voltage.png
49
+ .. |get_temperature_value.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_temperature_value.png
50
+ .. |set_encoder_value.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/set_encoder_value.png
51
+ .. |get_encoder_value.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_encoder_value.png
52
+ .. |save_param_to_flash.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/save_param_to_flash.png
53
+ .. |get_firmware_version.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_firmware_version.png
54
+ .. |set_i2c_address.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/set_i2c_address.png
55
+ .. |get_i2c_address.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/get_i2c_address.png
56
+
57
+ .. |i2c_example.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/i2c_example.png
58
+ .. |rs485_example.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/rs485_example.png
59
+ .. |rs485_i2c_example.png| image:: https://static-cdn.m5stack.com/mpy_docs/unit/rollercan/rs485_i2c_example.png
60
+
61
+ .. |roller485_i2c_fire_example.m5f2| raw:: html
62
+
63
+ <a
64
+ href="https://uiflow2.m5stack.com/?example=https://raw.githubusercontent.com/m5stack/uiflow-micropython/develop/examples/unit/roller485/roller485_i2c_fire_example.m5f2"
65
+ target="_blank"
66
+ >
67
+ roller485_i2c_fire_example.m5f2
68
+ </a>
69
+
70
+ .. |roller485_485_fire_example.m5f2| raw:: html
71
+
72
+ <a
73
+ href="https://uiflow2.m5stack.com/?example=https://raw.githubusercontent.com/m5stack/uiflow-micropython/develop/examples/unit/roller485/roller485_485_fire_example.m5f2"
74
+ target="_blank"
75
+ >
76
+ roller485_485_fire_example.m5f2
77
+ </a>
78
+
79
+
80
+ .. |roller485_485toi2c_fire_example.m5f2| raw:: html
81
+
82
+ <a
83
+ href="https://uiflow2.m5stack.com/?example=https://raw.githubusercontent.com/m5stack/uiflow-micropython/develop/examples/unit/roller485/roller485_485toi2c_fire_example.m5f2"
84
+ target="_blank"
85
+ >
86
+ roller485_485toi2c_fire_example.m5f2
87
+ </a>
0 commit comments