蓝桥杯Arduino省赛试题
一、选择题
第一题
在ArduinoMega2560主控板中,微控制器的缩写是()。
A.RAM
B.ROM
C.MCU
D.USB
第二题
在ArduinoMega2560主控板中,控制声音传感器的引脚是()。
A.数字输入引脚
B.数字输出引脚
C.模拟输入引脚
D.模拟输出引脚
第三题
以下选项中,浮点型变量的描述符是()。
A.int
B.boolean
C.char
D.float
第四题
描述电流,电阻,电压三者之间关系的是()。
A.库仑定律
B.安培定律
C.欧姆定律
D.楞次定律
第五题
十进制数1024转化为十六进制是()。
A.377
B.400
C.FF
D.360
二、编程题
第一题
硬件准备:
LCD1602(地址:0x20)
编程实现:
减速警示牌。
具体要求:
1)程序启动后,LCD1602亮屏无显示;
2)1秒后,LCD1602第一行显示“slow-down”,1秒后,LCD1602清屏;
3)重复上面的2)过程。
第二题
硬件准备:
触摸按键(P29)、LCD1602(地址:0x20)、四位数码管(TM1650)
编程实现:
抽奖机。
具体要求:
1)程序启动后,LCD1602亮屏无显示,四位数码管无显示;
2)当手指接触到触摸按键时,四位数码管显示1到4之间的随机数,以0.03秒的间隔
刷新,松开触摸按键时,数字停止刷新;
3)如果四位数码管上的数是1,LCD1602第一行显示“first-prize”;如果四位数码管上
的数是2,LCD1602第一行显示“second-prize”;如果四位数码管上的数是3,LCD1602
第一行显示“third-prize”;如果四位数码管上的数是4,LCD1602第一行显示“fourth-prize”;
4)重复上面的2),3)过程。
第三题
硬件准备:
LCD1602(地址:0x20)
编程实现:
判断正负数。
具体要求:
1)程序启动后,LCD1602亮屏无显示;
2)2秒后LCD1602的第一行显示“num:”;
3)在电脑上打开串口监视器,在串口监视器的消息输入框中,输入一个-100到100之
间的数字(包括-100和100),然后点击发送按钮,LCD1602第一行显示该数字。
如果第一行的数字大于0,LCD1602第二行显示“positive-number”;如果第一行的数字
等于0,LCD1602第二行显示“zero”;如果第一行的数字小于0,LCD1602第二行显示
“negative-number”;
4)重复上面的3)过程。
第四题
硬件准备:
按键S1(P22)、四位数码管(TM1650)、LCD1602(地址:0x20)、全彩LED(P5,
P6,P7)
编程实现:
自助式红绿灯。
具体要求:
1)程序启动后,全彩LED亮红灯,LCD1602第一行显示“pressthebutton”,四位数码
管无显示;
2)行人到达路口后,如果按下一次按键S1,LCD1602第一行显示“pleasewait”,红灯
开
十三届省赛Arduino试题,第十三届蓝桥杯青少组省赛Arduino真题试卷