1. Ring:bit python使用示例


1.1. 添加python文件

下载压缩包并解压EF_Produce_MicroPython-master 打开Python editor

../../_images/TPbot-py-011.png

为了给Ring:bit编程,我们需要添加Ringbit.py这个文件。点击Load/Save,然后点击Show Files(1)下拉菜单,再点击Add file在本地找到下载并解压完成的EF_Produce_MicroPython-master文件夹,从中选择Ringbit.py这个文件添加进来。

../../_images/TPbot-py-021.png

../../_images/TPbot-py-031.png

../../_images/TPbot-py-041.png

1.2. 示例代码

1.3. 示例一 让小车全速前进

from microbit import *
from Ringbit import *

RB = RINGBIT(pin1,pin2)
RB.set_motors_speed(100,100)
# 设置左右轮电机速度

1.4. 结果

  • Ring:bit左轮速度为100,右轮速度为100,全速前进。

1.5. 示例二 超声波避障小车

from microbit import *
from Ringbit import *

RB = RINGBIT(pin1,pin2)
while True:
    i = RB.get_distance(0)
    if i>3 and i<30:
        RB.set_motors_speed(-100, 100)
        sleep(500)
    else:
        RB.set_motors_speed(100, 100)

1.6. 结果

  • Ring:bit在行驶过程中如果遇到障碍物,则立即转向。

1.7. 示例三 巡线行驶

from microbit import *
from Ringbit import *

RB = RINGBIT(pin1,pin2)
while True:
    
    i = RB.get_tracking()
    if i == 10:
        RB.set_motors_speed(10, 100)
    if i == 1:
        RB.set_motors_speed(100, 10)   
    if i == 11:
        RB.set_motors_speed(100, 100) 

1.8. 结果

  • Ring:bit巡线行驶。

1.9. 相关案例


1.10. 技术文档