Arduino基础开发就是这么简单章节测试.docx

上传人:b****4 文档编号:5191422 上传时间:2022-12-13 格式:DOCX 页数:10 大小:17.45KB
下载 相关 举报
Arduino基础开发就是这么简单章节测试.docx_第1页
第1页 / 共10页
Arduino基础开发就是这么简单章节测试.docx_第2页
第2页 / 共10页
Arduino基础开发就是这么简单章节测试.docx_第3页
第3页 / 共10页
Arduino基础开发就是这么简单章节测试.docx_第4页
第4页 / 共10页
Arduino基础开发就是这么简单章节测试.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

Arduino基础开发就是这么简单章节测试.docx

《Arduino基础开发就是这么简单章节测试.docx》由会员分享,可在线阅读,更多相关《Arduino基础开发就是这么简单章节测试.docx(10页珍藏版)》请在冰豆网上搜索。

Arduino基础开发就是这么简单章节测试.docx

Arduino基础开发就是这么简单章节测试

Arduino基础开发就是这么简单章节测试 

单元二、Arduino微系统基础-LED神灯-基础

单元作业

1、以下程序要实现SOS的信号输出,请指出并修改错误。

intLED=8;intTIME=300;voiddot();voiddash();voidwait();pinMode(LED,OUTPUT);voidsetup(){}voidloop(){dot();dot();dot();wait();dash();dash();dash();wait();dot();dot();dot();wait();}voiddot(){digitalWrite(LED,HIGH);delay(TIME);digitalWrite(LED,LOW);delay(TIME*2);}voiddash(){digitalWrite(LED,HIGH);delay(TIME*3);digitalWrite(LED,LOW);delay(TIME*2);}voidwait(){delay(TIME*7);}

单元三、Arduino微系统基础-LED神灯-进阶

单元测试

1、这条代码的作用是()pinMode(LED,OUTPUT);

A、设置LED引脚为输出模式

B、设置LED引脚为输入模式

C、设置LED引脚为高电平

D、设置LED引脚为低电平

2、代码digitalWrite(13,HIGH);的作用是()

A、为数字端口13脚写入高电平

B、为数字端口13脚写入低电平

C、设置数字端口13脚为输出模式

D、设置数字端口13脚为输入模式

3、下面的代码作用是延时100秒。

delay(100);

4、程序中voidloop(){}函数,不用的时候可以删去。

5、程序中voidloop(){}函数里的代码只循环执行

单元四、Arduino微系统基础-LED神灯-提高

单元测试

1、在使用arduino的串口监视器时需要先进行串口初始化

2、arduino开发板上的所有数字端口都可以输出PWM信号。

3、读取模拟端口的数值,需要使用digitalRead()函数

4、arduino开发板上的所有端口都可以输出模拟信号。

5、在串口上显示需要使用Serial.print()函数

单元作业

1、请指出并修改下面程序的错误。

intredPin=6;intgreenPin=5;intbluePin=3;intpotRedPin=A0;intpotGreenPin=A1;intpotBluePin=A2;voidsetup(){pinMode(redPin,OUTPUT);pinMode(greenPin,OUTPUT);}voidloop(){intpotRed=analogRead(potRedPin);intval1=map(potRed,0,1023,0,255);intval2=map(potGreen,0,1023,0,255);intval3=map(potBlue,0,1023,0,255);colorRGB(val1,val2,val3);}voidcolorRGB(intred,intgreen,intblue){analogWrite(redPin,constrain(red,0,255));analogWrite(greenPin,constrain(green,0,255));analogWrite(bluePin,constrain(blue,0,255));}

单元五、Arduino微系统基础-常用外设1

单元作业

1、请指出下面程序代码的错误:

该程序功能为舵机的旋转运行程序。

#includeServo.hintpin=0;intval;voidsetup(){myservo.attach(9);}voidloop(){for(pos=0;pos=180;pos+=1){myservo.write(pos);delay(15);}for(pos=180;pos=0;pos-=1){myservo.write(pos);delay(15);}}

单元六、Arduino微系统基础-常用外设2

单元测试

1、需要外部振荡源的蜂鸣器是()。

A、有源蜂鸣器

B、无源蜂鸣器

C、无源蜂鸣器和有源蜂鸣器

D、没有任何蜂鸣器需要

2、用于蜂鸣器发声的函数是()

A、tone()

B、noTone()

C、analogRead()

D、digitalRead()

3、读取游戏遥杆的数值需采用的函数是()

A、analogRead()

B、analogWrite()

C、digitalRead()

D、digitalWrite()

4、使用舵机,需要在程序中调用Servo.h库

5、下面的代码myservo.attach(9);表示将9脚与声明的对象连接起来。

单元七、Arduino微系统进阶-神奇的传感器基础

单元作业

1、请解释下列的代码:

intval=digitalRead(pin);Serial.println(val);if(val==1){digitalWrite(LED,HIGH);digitalWrite(speaker,HIGH);delay(50);}if(val==0){digitalWrite(LED,LOW);digitalWrite(speaker,LOW);delay(50);}

单元八、Arduino微系统进阶-神奇的传感器进阶

单元作业

1、请将代码片段放在程序合适位置。

程序:

#includeUTFT.h(此处是哪个代码片段)intanalogPin=A0;intval=0;voidsetup(){(此处是哪个代码片段)}voidloop(){(此处是哪个代码片段)if(val600){myGLCD.setColor(255,255,255);myGLCD.setBackColor(255,0,0);myGLCD.print("toomuchwater!

!

",CENTER,60);}else{myGLCD.setBackColor(64,64,64);myGLCD.setColor(255,255,0);myGLCD.print("Toolittlewater!

!

",CENTER,80);}Serial.println(val);delay(100);}代码片段:

1、externuint8_tSmallFont;UTFTmyGLCD(ILI9225,A2,A1,A5,A4,A3);2、myGLCD.InitLCD();myGLCD.InitLCD();myGLCD.setFont(SmallFont);Serial.begin(9600);3、myGLCD.clrScr();val=analogRead(analogPin);

单元九、Arduino微系统进阶-神奇的传感器提高

单元测试

1、麦克风传感器模块是用来将()转换成电信号的模块。

A、声音

B、距离

C、温度

D、湿度

2、代码myGLCD.clrScr();的作用是()

A、清屏

B、设置颜色

C、设置字体

D、设置寄存器

3、代码myGLCD.setColor(255,255,255);是设置字体颜色为()。

A、白色

B、红色

C、蓝色

D、黄色

4、下面的说法正确的是()。

A、超声波传感器模块上通常有两个超声波元器件,一个用于发射,一个用于接收。

B、超声波传感器模块上通常有两个超声波发射元器件。

C、超声波传感器模块上通常有两个超声波接收元器件。

D、超声波传感器模块上只有一个超声波元器件,用于发射元器件。

5、为了减少程序编写的工作量,我们采用第三方扩展库。

这样的说法正确吗?

6、水位传感器的输出为数字值。

7、菲涅尔镜片表面一面为光面,另一面刻录了由小到大的同心圆。

8、超声波可以用来探测距离,其原理和雷达类似,发射超声波到接收反射波需要一定的时间,只要知道所需的时间,可以求出被测物体的距离。

9、温湿度传感器模块,它使用湿度传感器和温度传感器从环境中读取数据。

10、热释电红外传感器包括菲涅尔透镜、热释电传感器、放大器、比较器、控制电路输出电路等部分

单元十、arduino微系统综合-打造经典游戏

单元测试

1、下面的代码实现的数字0B00000110,B00001001,B00001001,B00000110,B00000110,B00001001,B00001001,B00000110

2、要产生16个随机数,可以用random(16)来实现

3、符号表示左移

4、LedControl库是一个第三方库,可以全面控制MAX7219芯片

5、字符0对应ASCII码的数值是48

单元作业

1、请给出下列代码的解释:

mylcd.init();mylcd.backlight();pinMode(2,INPUT);mylcd.setCursor(0,0);mylcd.print("FORTUNETELLER");mylcd.setCursor(0,1);mylcd.print("ASKAQUESTION");Serial.begin(9600);

单元十二、arduino微系统综合-智能小车轻松学

单元测试

1、代码IRrecvirrecv(RECV_PIN);的作用是利用库中的IRrecv函数创建一个红外线接收对象,用来接收红外线信号,对象名称为irrecv,括号中为用来接收红外信号的引脚。

2、代码delayMicroseconds

(2);用来延时2us

3、小车右轮不动,左轮前进,将向左前进

4、当需要多次使用电源和gnd线,光是一块控制板显不够时,可以在控制板上方按装了一块传感器扩展板

5、Servo.h为控制舵机的库

考试

期末考试

1、这条代码的作用是()pinMode(LED,OUTPUT);

A、设置LED引脚为输出模式

B、接收外部数据

C、设置LED引脚为输入模式

D、以上都对

2、代码digitalWrite(13,HIGH);的作用是()

A、为数字端口13脚写入高电平

B、为模拟端口13脚写入低电平

C、为模拟端口13脚写入高电平

D、为数字端口13脚写入低电平

3、需要外部振荡源的蜂鸣器是()。

A、无源蜂鸣器

B、有源蜂鸣器

C、都需要

D、都不需要

4、用于蜂鸣器发声的函数是()

A、pinMode()

B、tone()

C、digitalWrite()

D、noTone()

5、麦克风传感器模块是用来将()转换成电信号的模块

A、光强

B、声音

C、湿度

D、温度

6、代码myGLCD.setColor(255,255,255);是设置字体颜色为()

A、白色

B、红色

C、绿色

D、蓝色

7、代码myGLCD.clrScr();的作用是()

A、清屏

B、设置颜色

C、初始化

D、设置字体

8、下面的代码作用是延时100秒。

delay(100);

9、程序中voidloop(){}函数,不用的时候可以删去。

10、程序中voidloop(){}函数里的代码会循环执行

11、在使用arduino的串口监视器时需要先进行串口初始化

12、arduino开发板上的所有数字端口都可以输出PWM信号。

13、读取模拟端口的数值,需要使用digitalRead()函数

14、arduino开发板上的所有端口都可以输出模拟信号。

15、在串口上显示需要使用Serial.print()函数

16、使用舵机,需要在程序中调用Servo.h库

17、要产生16个随机数,可以用random(16)来实现

18、字符0对应ASCII码的数值是48

19、符号表示左移

20、下面的代码实现的数字0B00000110,B00001001,B00001001,B00000110,B00000110,B00001001,B00001001,B00000110

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 药学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1