测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A47511. 主题:遥控探测机器人小车器件:红外遥控模块 1 套, LED 小灯模块 2 个(分别为 LED A 和 LED B), 超声波传感器模块 1 个, 直流马达若干、 结构件若干(以上模块也可使用分立元器件结合面包板搭设)。要求:(1) 现场搭建遥控探测机器人车体;(2) 通过红外遥控器启动机器人机器人, 启动后, 小车保持静止, LED A 和 LED B点亮;(3) 通过红外遥控控制机器人前进,…

填空题 较难

题目描述

主题:

遥控探测机器人小车

器件:

红外遥控模块 1 套, LED 小灯模块 2 个(分别为 LED A 和 LED B), 超声波传感器模块 1 个, 直流马达若干、 结构件若干(以上模块也可使用分立元器件结合面包板搭设)。

要求:

(1) 现场搭建遥控探测机器人车体;

(2) 通过红外遥控器启动机器人机器人, 启动后, 小车保持静止, LED A 和 LED B点亮;

(3) 通过红外遥控控制机器人前进, 前进时 LED A 点亮, LED B 熄灭;

(4) 通过超声波传感器检测障碍物, 当机器人距离障碍物 8cm 时停止, LED A 点亮, LED B 闪烁;

(5) 再次按下遥控器, 机器人停止所有动作, LED A 和 LED B 熄灭;

(6) 上述动作所对应的红外遥控按键由考生自行确定;

(7) 控制程序采用 C/C++代码编写, 不得使用图形化软件编写;

(8) 直流马达的控制程序以及超声波传感器的程序, 不得采用库函数调用;

(9) 未作规定处可自行处理, 无明显与事实违背即可;

(10) 程序编写过程中不得打开库例程和其它程序, 如发现, 实操成绩按照 0 分

处理。

说明:

请考生在考试结束前, 按如下要求提交程序文件。

(1)将所有程序文件放在一个文件夹, 并将文件夹命名为: DJKS4_身份证号;

(2)将程序文件压缩为"rar 或 zip"格式, 大小 5M 以下, 1 个文件;

(3)将程序文件通过“上传附件” 按钮进行上传。

参考答案

见编程解析

答案解析

参考资料: 红外遥控提供示例供参考。

#include <IRremote.h>

const int

RECV_PIN = 12; IRrecv irrecv(RECV_PIN); decode_results results;

void setup(){

Serial.begin(9600);

&nbs

p;

irrecv.enableIRIn();

&nbs

p; } void loop() {

if

(irrecv.decode(&results)) {

Serial.println(results.value, HEX);

irrecv.resume(); &nbs

p; &nb

sp; } delay(100); }

上一题 下一题