十六、控制超声波传感器与LED点阵,显示测量的距离
1.import ybc_robot #导入ybc_robot 模块
2.
3.
4.#创建LED点阵对象lm
5.lm=ybc_robot .LEDMatrix()
6.#创建超声波传感器对象us,接口选择P1
7.us=ybc_robot .UltrasonicSensor("P1")
8.
9.#使用无限循环语句
10.#重复执行检测距离、并把距离值显示在LED点阵上
11.while True:
12. #变量n保存读取的超声波传感器距离值
13. n=us.distance()
14. #将距离数值转换成字符串类型后
15. #与字符串“cm”拼接
16. #让LED点阵对象显示距离值
17. lm.show_text(str(n)+“cm”)
PS:distance()功能获取的距离数值是整数int()类型
十七、学习按键
1.import ybc_robot #导入ybc_robot 模块
2..import time #导入time模块
3.
4.
5.#创建按键对象but,接口选择P2
6.but=ybc.robot.Button("P2")
7.
8.while True: #使用无限循环语句
9. #重复执行检测按键状态,并打印结果
10. #变量r保存检测的按键状态
11. r=but.is_pressed()
12. print(r) #打印按键状态
13. time.sleep(0.1) #程序休眠0.1秒
网友评论