万卷网
考级竞赛
乐高论坛
搜索
登录
/
注册
机器人五级
考级竞赛
电子学会
机器人技术等级考试
Scratch等级考试
Python等级考试
C/C++等级考试
GESP认证
图形化
Python
C++
信息学奥赛
CSP-J/入门级
CSP-S/提高级
NOIP普及组
NOIP提高组
NOI联赛
蓝桥竞赛
蓝桥Scratch
蓝桥Python
蓝桥C++
科技素养
计算思维
信息素养大赛
图形化编程挑战赛
Python编程挑战赛
C++编程挑战赛
考级竞赛
乐高论坛
专业题库
OJ系统
OJ团队
APP编程
万卷网
>
考级竞赛
>
电子学会
>
机器人技术等级考试
>
机器人五级
机器人五级
更新时间:
2026-07-11 20:03:14
试题数量:
788
我的练习
顺序练习
随机练习
章节练习
错题练习
题库预览
操作题
主题:串口交互四位数码管显示器件:ESP32主控板、四位数码管、74HC595移位寄存器芯片(或模块)及相关器件。以上模块也可以采用分立器件结合面包板进行搭设。任务要求:通过在串口输入报文,实现在四位数码管上按报文的要求倒计时显示两位整数。报文的格式为:XX-YY-ZZ,其中XX表示显示的位置,范围1~3;YY表示倒计时的起始数,范围10~99;ZZ表示倒计时显示的时间间隔。系统默认的报文为:2-29-200,表示四位数码管的第2、3位初始显示29,并以200毫秒的时间间隔进行倒计时循环显示,报文显示的起始状态如图1所示。具体要求如下:(1) 装置通电启动后,四位数码管处于关闭状态(不显示任何内容);(2) 用手单击触碰传感器T0引脚,四位数码管显示今天的日期0329,显示时长4秒;(3) 接下来四位数码管按默认报文“2-29-200”的信息,在四位数码管的第2、3位显示29,并以200毫秒的时间间隔开始倒计时循环显示,如图1所示;(4) 当从串口监视器窗口输入新的报文时,四位数码管按新输入的报文进行循环显示;(5) 四位数码管须使用74HC595移位寄存器芯片驱动显示。如采用其他方式,本实操成绩得0分;(6) 控制程序采用Arduino C/C++代码编写,不得使用图形化软件编写;(7) 未作规定处可自行处理,无明显与事实违背即可。说明:程序编写过程中不得打开其它示例程序,如发现,实操成绩按照0分处理。请考生在考试结束前,按照如下要求提交相关文件。(1) 将程序放在一个文件夹中,压缩为1个“rar或zip”格式文件,并命名为:DJKS5_身份证号,大小5M以下;(2) 将程序文件通过“上传附件”按钮进行上传。参考资料:(1) 数组NUM[] 保存的是0~9和'.'十六进制形式的数码管显示的段位信息。编程时可参考使用。 // 保存0~9 byte NUM[] = {0xFC, 0x60, 0xDA, 0xF2, 0x66, 0xB6, 0xBE, 0xE0, 0xFE, 0xF6};(2) String类库的成员函数及其功能描述如下: indexOf(val); // 自左向右查找字符val在字符串对象实例中的位置。 substring(from,to) // 从字符串对象实例中截取指定位置的字符串。 toInt(); // 将字符串转换为整数。(3) Serial类库的成员函数及其功能描述如下: avaiable(); // 返回UART接收缓冲区中的字节数。 read(); // 从UART接收缓冲区读取数据。 readString(); // 从UART接收缓冲区中读取字符串。评分项:1. 器件及器件连接(20分)2. 功能实现(80分)(1) 实现装置通电启动后,四位数码管处于关闭状态(不显示任何内容);(10分)(2) 实现用手单击触碰传感器T0引脚,四位数码管显示0329,时长4秒;(10分)(3) 实现四位数码管按默认报文“2-29-200”的信息,在四位数码管的第2、3位初始显示29,第1、4位不显示,如图1所示;(10分)(4) 实现了按默认报文以200毫秒的时间间隔倒计时循环显示;(10分)(5) 实现在串口输入报文“1-20-300”时,从四位数码管的第1、2位初始显示20,并以300毫秒的时间间隔进行倒计时循环显示,如图2所示;(20分)(6) 实现在串口输入报文“3-25-100”时,从四位数码管的第3、4位初始显示25,并以100毫秒的时间间隔进行倒计时循环显示,如图3所示。(20)分
单选题
ESP32 for Arduino,函数digitalWrite(pin,val)中val的值为1时,引脚pin输出的电压通常是?( )
单选题
ESP32 for Arduino,hallRead()函数的功能是?( )
单选题
ESP32 for Arduino,下列选项中,关于analogSetWidth()函数功能描述正确的是?( )
单选题
ESP32 for Arduino,LEDC模式输出,可提供的最大通道数是?( )
单选题
ESP32 for Arduino函数ledcSetup(channel,freq,bit_num)的三个参数,其含义分别是?( )
单选题
通常情况下,驱动四位数码管的显示方式是?( )
单选题
ESP32 for Arduino采用LEDC方式进行模拟输出时,向指定通道输出PWM信号的函数是?( )
判断题
8x8LED点阵的显示模式是动态显示。
判断题
二维数组元素的下标从1开始。
多选题
有关74HC595移位寄存器芯片描述正确的有?
判断题
定义数组时,可以采用变量来定义数组元素的个数。
判断题
定义二维数组时,第一维数组的长度可以省略。
多选题
ESP32 for Arduino 中ESP32模块数字信号引脚设置有如下几种模式?
判断题
EEPROM中的内容在系统断电后不会丢失。
共750条
第一页
上一页
45
46
47
48
49
50
下一页
公众号
客服
反馈
顶部