Skip to content

Commit f38a969

Browse files
committed
add set pid file
1 parent 04dc26c commit f38a969

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

demo/pid_read_write.py

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
from pymycobot import MyCobot
2+
# from pymycobot import PI_PORT
3+
import time
4+
import serial
5+
6+
# pi
7+
# 280
8+
# mc = MyCobot(PI_PORT, 1000000)
9+
# mc = MyCobot('/dev/ttyAMA0', 1000000)
10+
# 320
11+
# mc = MyCobot(PI_PORT, 115200)
12+
# mc = MyCobot('/dev/ttyAMA0', 115200)
13+
14+
# M5
15+
# 280/320
16+
mc = MyCobot('COM66', 115200)
17+
# mc = MyCobot('/dev/ttyUSB0',115200)
18+
19+
# 参数对应地址
20+
data_id = [7, 21, 22, 23, 24, 26, 27]
21+
# 修改后的参数
22+
data = [0, 32, 8, 0, 0, 3, 3]
23+
24+
def read():
25+
for i in range(1, 7):
26+
for j in range(7):
27+
print("Servo motor " + str(i) + " data_id " +str(data_id[j]) + " : " + str(mc.get_servo_data(i, data_id[j])) )
28+
time.sleep(0.2)
29+
30+
def write():
31+
for i in range(1,7):
32+
for j in range(7):
33+
mc.set_servo_data(i, data_id[j], data[j])
34+
time.sleep(0.5)
35+
36+
if __name__ == "__main__":
37+
mc.power_on()
38+
time.sleep(2)
39+
# 写入参数(第一次使用先读取再进行修改)
40+
write()
41+
# 读取参数
42+
read()

0 commit comments

Comments
 (0)