C1代码学习笔记(7)

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

十三、使用舵机,让招财猫招手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度

上一篇 下一篇

猜你喜欢

热点阅读