C1代码学习笔记(6)

2024-07-21  本文已影响0人  寸寸生

十一、使用超声波传感器检测距离

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()    #灯环关闭

上一篇下一篇

猜你喜欢

热点阅读