7from machine
import I2C, Pin
9bus = I2C(0, scl=Pin(5), sda=Pin(4))
13 bus.writeto(address, bytes(cmd))
15def set_max_acceleration(motor, accel):
17 0x9C, motor, 10, accel & 0x7F, (accel >> 7) & 0x7F,
18 0x9C, motor, 12, accel & 0x7F, (accel >> 7) & 0x7F])
20def set_max_deceleration(motor, decel):
22 0x9C, motor, 14, decel & 0x7F, (decel >> 7) & 0x7F,
23 0x9C, motor, 16, decel & 0x7F, (decel >> 7) & 0x7F])
25def set_speed(motor, speed):
26 i2c_write([0xD1, motor, speed & 0x7F, (speed >> 7) & 0x7F])
33 0x8B, 0x04, 0x7B, 0x43,
54set_max_acceleration(1, 140)
55set_max_deceleration(1, 300)
58set_max_acceleration(2, 200)
59set_max_deceleration(2, 300)
62set_max_acceleration(3, 80)
63set_max_deceleration(3, 300)
66 if time.ticks_ms() & 2048: