全国青少年机器人技术等级考试四级实操真题考试
机器人包老师风格英文
2018年9月16号
试卷编号:8467939
试卷录入者:机器人包老师(玩得趣科教中心)
试卷总分:100
出卷时间:2019-09-5 8:54
答题时间:45分钟
自动跟随小车(共1题,每题100分,共100分)
1、主题:跟随小车
器件:三四级等级考试套件
要求:
1、现场搭建小车。
2、小车从发车线出发,向前移动,距离前方障碍物10厘米处暂停。
3、移动障碍物,随着障碍物的移动全国大学生四六级官网,小车与障碍物间的距离始终保持10厘米。del
4、通过超声波传感器进行距离检测。
5、程序编写采用C语言,不得使用图形化软件编写。
sheen6、考试结束,考生将代码转贝上交。
说明:
1、考场编程环境为: Arduino IDE
up是什么意思2、实操开始,考生需更先向主控板写入 blink程序,经监考老师确认后方可进行小车组装。
3、小车距障碍物的距离为超声波传感器前端距离障碍物的距离。
英语六级
4、出发前,小车距离障物的距离为之后英语20-30cm。
5、障碍物为竖向放置的A4尺寸大小。
6、编写程序文件命名规则为DJ KS_准考证号.ino。
参考资料:HC-SR04/05超声波的工作原理如下图1所示.
1、先向Tring引脚发送时长不小于10us的高电平,触发超声波提块。
2、触发后,模块会自动发射8个40KHz的方波,并自动检测是否有信号回。
3.如果有信号返回,通过Echo引脚输出一个高电平,高电平持续的时间便是超声波从发射到接收的时间。
/*
本程序为机器人包老师超声波小车四级课程示例程序仅供参考
程序中用串口打印来显示超声波测量距离
prospectively */
int fd=30;
int bd=10;
void tup()
{
pinMode(1, OUTPUT);
pinMode(2, INPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
Serial.begin(9600);
}
void loop()
{
float d=checkdistance_1_2();
Serial.println(d);
汉堡包的英语
if((d>=fd-bd)&&(d<=fd+bd)){
analogWrite(5,100);
analogWrite(6,100);
if(d>fd){
digitalWrite(12,HIGH);
digitalWrite(13,LOW);
forward();
}
el if(d<fd){
digitalWrite(12,LOW);
digitalWrite(13,HIGH);
backward();
}
el{
digitalWrite(12,HIGH);
digitalWrite(13,HIGH);
pau();
}
}
el {
digitalWrite(12,HIGH);
digitalWrite(13,HIGH);
continue的意思 pau();
}
}
float checkdistance_1_2() {
digitalWrite(1, LOW);
delayMicroconds(2);
digitalWrite(1, HIGH);
delayMicroconds(10);
digitalWrite(1, LOW);
float distance = pulIn(2, HIGH) / 58.00;
delay(10);
return distance;
}
void forward() {
analogWrite(8,255);
analogWrite(7,0);
analogWrite(4,255);
analogWrite(3,0);
}
void backward() {
analogWrite(8,0);