【DigiKey“智造万物,快乐不停”创意大赛】+《无人玩具车协同跟踪》-单车狂飙
[复制链接]
本帖最后由 吾妻思萌 于 2023-12-26 23:01 编辑
收到东西也好久了,最近才挤出一些时间来把玩一下有趣的小车套件了。
本来计划的是双车协同,那想要两辆车一起跑,就得先跑起来一辆车,这不来了吗
(小车镇楼)
基本上这个是图形编程外加python java 三合一的。代码部分
right_sensor = 0
left_sensor = 0
sensor_difference = 0
def on_forever():
global right_sensor, left_sensor, sensor_difference
right_sensor = Kitronik_Move_Motor.read_sensor(Kitronik_Move_Motor.LfSensor.RIGHT)
left_sensor = Kitronik_Move_Motor.read_sensor(Kitronik_Move_Motor.LfSensor.LEFT)
sensor_difference = abs(left_sensor - right_sensor)
if sensor_difference > 10:
if left_sensor > right_sensor:
basic.show_leds("""
. . # . .
. # . . .
# # # # #
. # . . .
. . # . .
""")
Kitronik_Move_Motor.motor_off(Kitronik_Move_Motor.Motors.MOTOR_RIGHT)
Kitronik_Move_Motor.motor_on(Kitronik_Move_Motor.Motors.MOTOR_LEFT,
Kitronik_Move_Motor.MotorDirection.FORWARD,
30)
else:
basic.show_leds("""
. . # . .
. . . # .
# # # # #
. . . # .
. . # . .
""")
Kitronik_Move_Motor.motor_off(Kitronik_Move_Motor.Motors.MOTOR_LEFT)
Kitronik_Move_Motor.motor_on(Kitronik_Move_Motor.Motors.MOTOR_RIGHT,
Kitronik_Move_Motor.MotorDirection.FORWARD,
30)
else:
basic.show_leds("""
. . # . .
. # # # .
# . # . #
. . # . .
. . # . .
""")
Kitronik_Move_Motor.move(Kitronik_Move_Motor.DriveDirections.FORWARD, 30)
basic.forever(on_forever)
要是给学生或者入门的玩的话,倒是可以使用在线的makecode模块编程。
烧写也是在线一键,十分方便。
经过我不断调试,找到一个能跑起来的参数,堪称“狂飙”。
究竟能跑多快呢?
不妨来视频里面看看吧。剧透一下,令人肾上腺素激增。
555
|