跳到主要内容

Case 08:红外遥控小车

简介

通过遥控器控制小车行驶。

准备编程环境

准备编程环境请参考:准备编程环境

红外遥控键值表

按键返回值按键返回值按键返回值
电源11
MENU12
+1314返回15
16OK1718
-192000
112233
445566
778899

示例代码

from cutebot import *

# 创建Cutebot类的实例
cutebot = Cutebot()

# 循环检测cutebot智能赛车的红外接收器接收到的值
# 根据接收到的值控制cutebot智能赛车的行驶路线
while True:
Ir = cutebot.get_ir_value()
if Ir == 14:
cutebot.set_speed(50, 50)
if Ir == 16:
cutebot.set_speed(-30, 30)
if Ir == 17:
cutebot.set_speed(0, 0)
if Ir == 18:
cutebot.set_speed(30, -30)
if Ir == 20:
cutebot.set_speed(-50, -50)

代码详解

  1. 导入程序所需要的模块:cutebot模块包含对Cutebot智能赛车操作的类和函数。
from cutebot import *
  1. 创建Cutebot类的实例。
cutebot = Cutebot()
  1. 循环检测cutebot智能赛车的红外接收器接收到的值,根据接收到的值控制cutebot智能赛车行驶。
while True:
Ir = cutebot.get_ir_value()
if Ir == 14:
cutebot.set_speed(50, 50)
if Ir == 16:
cutebot.set_speed(-30, 30)
if Ir == 17:
cutebot.set_speed(0, 0)
if Ir == 18:
cutebot.set_speed(30, -30)
if Ir == 20:
cutebot.set_speed(-50, -50)

实验结果

开启电源后,通过红外遥控器控制cutebot智能赛车行驶。

思考

可以通过红外遥控控制cutebot智能赛车的更多功能吗?