十三、使用舵机,让招财猫招手1次
1.import ybc_robot #导入ybc_robot 机器人模块:
2.
3.
4.s=ybc_robot .Servo("S1") #创建舵机对象s,接口选择S1
5.
6.s.turn_to_degree(0)#初始化舵机角度0度
7. #招财猫完成1次招手动作
8.s.turn_to_degree(60,1) #让舵机在1秒内转动到60度
9.s.turn_to_degree(0,1) #让舵机在1秒内回转到0度
十四、升级程序,实现让招财猫感应招手
1.import ybc_robot #导入ybc_robot 机器人模块:
2.
3.
4. #创建舵机对象s,接口选择S1
5.s=ybc_robot .Servo("S1")
6. #创建超声波传感器对象us,接口选择P1
7.us=ybc_robot .UltransonicSensor("P1")
8.
9.s.turn_to_degree(0)#初始化舵机角度0度
10.while True: #使用无限循环语句与单分支结构的嵌套
11. #重复执行检测、并判断距离数值
12. n=us.distance() #变量n保存读取的超声波传感器距离值
13. print(n)
14. #如果距离值小于30厘米,检测到物体靠近
15. if n<30:
16. #招财猫完成1次招手动作
17. s.turn_to_degree(60,1) #让舵机在1秒内转动到60度
18. s.turn_to_degree(0,1) #让舵机在1秒内回转到0度






网友评论