收到东西也好久了,最近才挤出一些时间来把玩一下有趣的小车套件了。
本来计划的是双车协同,那想要两辆车一起跑,就得先跑起来一辆车,这不来了吗
(小车镇楼)
基本上这个是图形编程外加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模块编程。
烧写也是在线一键,十分方便。
经过我不断调试,找到一个能跑起来的参数,堪称“狂飙”。
究竟能跑多快呢?
不妨来视频里面看看吧。剧透一下,令人肾上腺素激增。
引用: lightxixi 发表于 2023-12-27 15:23 不错呀,按照既定轨道跑起来啦~
贼慢,我等等优化优化速度。
那个循迹的纸是自带的?还是用的python写代码。。。感觉有点意思。
引用: wangerxian 发表于 2023-12-31 21:12 那个循迹的纸是自带的?还是用的python写代码。。。感觉有点意思。
那个纸是我自己用excel设计的哈哈
当时我还用ps画了图
2x3的A4纸画的一个图结果很大
切片后也不是很好,所以我就自己画了一个 分别打印了
引用: [quote]wangerxian 发表于 2023-12-31 21:12
那个循迹的纸是自带的?还是用的python写代码。。。感觉有点意思。