Arduino初级课程学案.docx
- 文档编号:1238680
- 上传时间:2022-10-19
- 格式:DOCX
- 页数:25
- 大小:911.89KB
Arduino初级课程学案.docx
《Arduino初级课程学案.docx》由会员分享,可在线阅读,更多相关《Arduino初级课程学案.docx(25页珍藏版)》请在冰豆网上搜索。
Arduino初级课程学案
Arduino初级课程学案
第一课认识Arduino
1、什么是单片机?
它与个人计算机有什么不同?
2、单片机有什么用?
3、下图是ArduinoUNOR3,请在图中标出:
DigitalIn/OutPins(数字输入/输出针脚);
AnalogInputPins(模拟输入针脚);
Atmega328p(微处理器型号);
USBPort(USB端口);
PowerSupply(外接电源支持);
PWM端口;
参考电压调节端口;
重启按钮;
电源指示灯;
串口通讯指示灯;
接地针脚;
电源输入(inputvoltage)针脚
4、Arduino是哪一年诞生的?
主要是为那一类用户设计的?
5、相比PC机,Arduino运算速度慢,存储空间小,为什么仍然在全世界掀起热潮?
6、Arduino单片机的技术指标是怎样的(以ArduinoUNOR3为例)?
7、什么是数字I/O端口?
什么是模拟I/O端口?
Arduino有多少个数字I/O端口?
有多少个模拟I/O端口?
8、Arduino是完全开源的,价格比较低,集成化开发环境也是免费的,大大降低了开发成本。
高中同学设计制作了“教室环境自动换气装置”模型,用到的主要器材如下:
(1)ArduinoUNOR3开发板1块;
(2)SHARP生产PM2.5传感器(GP2Y1010F)3个;
(3)传感器扩展板1块;
(4)LCD1602模块(I2C接口)1个;
(5)5V单向风扇4个;
(6)9V电池2块;
(7)杜邦线40根;
(8)热缩管2米;
(9)模型结构件环保材料(硬纸箱、螺丝等)
请大致估算一下,此模型的硬件成本多少钱?
(区间范围即可)
9、有同学设计了一个智能鱼缸,具有以下功能:
(1)自动监测鱼缸水温、PH值,溶氧量,并将数值显示在一块LCD上;
(2)可通过网络远程监测数据,并在远程控制执行机构完成动作以调整PH值,溶氧量,水温等(两个伺服器完成);
(3)可通过网络远程传送鱼缸图像;
请详细列出应用Arduino来解决的方案中用到的器材和数量,并大致做一个报价(不包括鱼缸)。
10、通过网络学习,请至少列出2个Arduino应用的具体实例(写出名称和简要功能说明)。
11、Arduino在物联网、智能家电、可穿戴电子设备等领域有着广泛的应用前景。
请简要说出什么是物联网?
什么是智能家电?
什么是可穿戴智能电子设备?
12、如何获得ArduinoIDE(集成化开发环境)?
著名的Arduino资源网站有哪些?
Arduino初级课程学案
第二课Arduino基础I
1、下图是ArduinoIDE的快捷工具栏截图,请分别说明工具栏图标的功能。
1②③④⑤⑥
1______________________
2______________________
3______________________
4______________________
5______________________
6______________________
1、对程序进行注释是非常好的编程习惯。
ArduinoIDE中注释的基本语法是
1__________________________,②_____________________________。
2、setup()和loop()两个函数必不可少,这两个函数的功能分别是:
voidsetup(){}:
________________________________________
____________________________________________________
voidloop(){}:
________________________________________
____________________________________________________
3、数字端口的返回值是____________,对应电压是____________;模拟端口的返回值是____________,对应电压是____________;
4、以下是常见的Arduino串口通信函数:
请简要说出函数功能
Serial.begin(intspeed):
______________________________________
____________________________________________________
Serial.available():
_________________________________________
____________________________________________________
Serial.read():
___________________________________________
____________________________________________________
Serial.print(data):
______________________________________
____________________________________________________
使用Serial.print(data)函数的时候可以有几种发送方法,发送的分别是:
1、Serial.print(data):
___________________________________
2、Serial.print(data,DEC):
________________________________
3、Serial.print(data,HEX):
________________________________
4、Serial.print(data,OCT):
________________________________
5、Serial.print(data,BIN):
________________________________
6、Serial.print(data,BYTE):
_______________________________
Serial.println(data):
______________________________________
____________________________________________________
5、Arduino对数据的类型有严格的定义。
下面的类型分别表示什么类型,范围:
int______________________byte______________________
long_____________________float______________________
6、Notepad++是一个相当优秀的轻量级文本编辑器。
掌握在Notepad++中添加Arduino语法的方法(参考
7、下图为本课用到的扩展板和数字、模拟设备,熟悉数字端口和模拟端口设备的连接(特别注意针脚的连接)
设备中GND针脚接Arduino扩展板___________针脚;
设备中VCC针脚接Arduino扩展板___________针脚;
数字设备OUT针脚接Arduino扩展板___________针脚;
模拟设备OUT针脚接Arduino扩展板___________针脚;
8、参考Arduino语法手册,试以下问题:
莫尔斯码(摩尔斯电码由两种基本信号组成:
短促的点信号“·”,读“滴”;保持一定时间的长信号“—”,读“嗒”。
间隔时间:
滴=1t,嗒=3t,滴嗒间=1t,字符间=3t,单词间=7t。
);Arduino代码如下,用来模拟莫尔斯码求救信号(S.O.S),LED三短三长三短闪烁。
请将程序补充完整,并上机验证。
intledPin=10;
voidsetup()
{
pinMode(ledPin,__________________);
}
voidloop()
{
for(intx=0;x<3;x++)//循环3次
{
digitalWrite(ledPin,___________);
delay(___________);
digitalWrite(ledPin,___________);
delay(___________);
}
for(intx=0;x<3;x++)//循环3次
{
digitalWrite(ledPin,___________);
delay(___________);
digitalWrite(ledPin,,___________);
delay(___________);
}
for(intx=0;x<3;x++)//循环3次
{
digitalWrite(ledPin,,___________);
delay(___________);
digitalWrite(ledPin,,___________);
delay(___________);
}
delay(5000);
}
Arduino初级课程学案
第三课Arduino基础II
1、 早上从起床到出门需要洗脸刷牙(5min)、刷水壶(2min)、烧水(8min)、泡面(3min)、吃饭(10min)、听广播(8min)几个步骤,从下列选项中选最好的一种算法 (S—Step)
(A)S1洗脸刷牙、S2刷水壶、S3烧水、S4泡面、S5吃饭、S6听广播
(B)S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭、S5听广播
(C)S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭同时听广播
(D)S1吃饭同时听广播、S2泡面、S3烧水同时洗脸刷牙、S4刷水壶
2、程序设计中,常用的结构有三种,分别是______________________________________。
3、已知两个单元分别存放了变量A和B的值,则可以实现变量BA,交换的算法是( )。
4、流程图如下,若输入x=5,则输出y=______________________________________。
5、判断题:
循环结构中一定包含条件结构。
()
6、下面的问题中必须用条件分支结构才能实现的是____________。
①求面积为1的正三角形的周长;
②求方程ax+b=0(a,b为常数)的根;
③求两个实数a,b中的最大者;
④求1+2+3+…+100的值;
7、流程图如下,请用数学表达式描述程序功能:
_____________________________________。
8、下面的程序框图循环体执行的次数是______。
9、楼道灯优先控制模块是()。
A、声强模块B、环境光模块
10、光敏电阻具有在特定波长的光照下,其阻值迅速______的特性。
()
A、增大B、减小C、增大或者减小
11、阅读程序,回答问题。
voidsetup(){
for(inti=2;i<=9;i++){
pinMode(i,OUT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Arduino 初级 课程
![提示](https://static.bdocx.com/images/bang_tan.gif)