C1代码学习笔记(10)
十九、智能照明车2.0
1.import ybc_robot #导入ybc_robot 机器人模块:
2.
3.
4.#创建光敏传感器对象ls,接口选择A1
5. ls=ybc_robot.LightSensor("A1")
6.#创建灯环对象rr,接口选择P2
7.rr=ybc_robot.RGBRing("P2")
8.#创建超声波传感器us,接口选择P3
9.us=ybc_robot.UltrasonicSensor("P3")
10.#创建电机对象m,接口选择S1
11.m=ybc_robot.Motor("S1")
12.
13.while True: #使用无限循环语句与双分支结构的嵌套
14. #超声波传感器重复执行检测、并判断检测的距离数值
15. #变量n1保存读取的超声波传感器距离值
16. n1=us.distance()
17. print(n1)
18. if n1<30:
19. m.run(50) #电机以50速度正转,小车前进
20. else:
21. m.run(0) #电机停转,小车停止
22.
23. #光敏传感器重复执行检测、并判断检测的光照强度数值
24. #变量n2保存检测的光照强度数值
25. n2=ls.brightness()
26. print(n2)
27. #如果光照强度数值小于700,模拟天黑状态
28. if n2<700
29. rr.turn_on(100) #灯环打开,调节灯环亮度100
30. else:
31. rr.turn_off() #灯环关闭