十一、使用超声波传感器检测距离
1.import ybc_robot #导入ybc_robot 机器人模块:
2.import time #导入time 时间模块:
3.
4.
5. #创建超声波传感器对象us,接口选择P1
6.us=ybc_robot .UltransonicSensor("P1")
7.
8.while True: #使用无限循环语句,重复打印检测距离
9. n=us.distance() #变量n保存读取的超声波传感器距离值
10. print(n)
11. time.sleep(1)
十二、实现智能感应灯
1.import ybc_robot #导入ybc_robot 机器人模块:
2.import time #导入time 时间模块:
3.
4.
5. #创建超声波传感器对象us,接口选择P1
6.us=ybc_robot .UltransonicSensor("P1")
7. #创建灯环对象rr,接口选择P2
8.rr=ybc_robot .RGBRing("P2")
9.
10.while True: #使用循环结构与双分支结构的嵌套,
11. 重复打印检测、并判断距离数值
12. n=us.distance() #变量n保存读取的超声波传感器距离值
13. print(n)
14. #如果距离值小于50,检测到人靠近
15. if n<50:
16. #灯环打开,调节亮度100,颜色为“橙色”
17. rr.turn_on(i,"红色”)
18. time.sleep(3)
19. else:
20. rr.turn_off() #灯环关闭
网友评论