每日来一赞

C1代码学习笔记(11)

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

二十、红外线接收器的使用

1.import ybc_robot    #导入ybc_robot 机器人模块

2.import time    #导入time模块

3.

4.

5.#创建红外线接收器对象ir,接口选择P1

6.ir=ybc_robot.IRReceiver("P1")

7.

8.while True:   #使用无限循环语句

9.        #重复执行获取、并打印获取的红外接收器按钮

10.        r=ir.value()   #变量r保存获取的红外接收器按键

11.     print(r)

12.     time.sleep(0.1)#程序休眠0.1秒

二十一、实现远程遥控车

1.import ybc_robot    #导入ybc_robot 机器人模块

2.

3.

4.#创建电机对象m,接口选择S1

5.m=ybc_robot.Motor(“S1”)

6.#创建舵机对象s,接口选择S2

7.s=ybc_robot.Servo("S2")

8.#创建红外线接收器对象ir,接口选择P1

9.ir=ybc_robot.IRReceiver("P1")

10.

11.s.turn_to_degree(180)   #初始化舵机角度为180度

12.while True:   #使用无限循环语句与单分支结构的嵌套

13.     r=ir.value()   #变量r保存获取的红外接收器按键

14.     print(r)

15.    if r=="上":   #如果红外线接收器按钮是“上”

16.         m.run(30)   #电机以30速度正转,小车前进

17.    if r=="下":   #如果红外线接收器按钮是“下”

18.         m.run(-30)   #电机以30速度反转,小车后退

19.    if r=="设置":   #如果红外线接收器按钮是“设置”

20.         m.run(0)   #电机停转,小车停止

21.     if r=="左":   #如果红外线接收器按钮是“左”

22.         #控制舵机调整方向220度,小车向左转向

23.         s.turn_to_degree(220)

24.       if r=="右":   #如果红外线接收器按钮是“右”

25.         #控制舵机调整方向140度,小车向右转向

26.         s.turn_to_degree(140)

27.        if r==“2”:   #如果红外线接收器按钮是“2”

28.        s.turn_to_degree(180)   #控制舵机初始化角度,回正方向

上一篇下一篇

猜你喜欢

热点阅读