美文网首页每日来一赞
C1代码学习笔记(11)

C1代码学习笔记(11)

作者: 寸寸生 | 来源:发表于2024-07-31 19:19 被阅读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)   #控制舵机初始化角度,回正方向

    相关文章

      网友评论

        本文标题:C1代码学习笔记(11)

        本文链接:https://www.haomeiwen.com/subject/kdxbhjtx.html