Arduino编程控制与应用 课件2-2 完成LED亮与灭的实现_第1页
Arduino编程控制与应用 课件2-2 完成LED亮与灭的实现_第2页
Arduino编程控制与应用 课件2-2 完成LED亮与灭的实现_第3页
Arduino编程控制与应用 课件2-2 完成LED亮与灭的实现_第4页
Arduino编程控制与应用 课件2-2 完成LED亮与灭的实现_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Arduino编程控制与应用能力模块二掌握Arduino图形化编程的应用任务二完成LED亮与灭的实现导入在日常生活中,LED灯随处可见,例如仪表盘上的燃油指示灯、电子油门指示灯、前后雾灯指示灯等,这些LED仪表灯,起到了指示作用,对异常情况发出发出警报的灯光信号,正常情况下,又会隐藏于仪表盘中,你知道如何使用Arduino使LED灯实现类似的效果吗?新授Newteaching1目录一、LED点亮的原理二、输入输出分类中常见模块的使用三、控制分类中常见模块的使用一、LED点亮的原理

发光二极管(Light-EmittingDiode,LED),是一种单向导通的发光元件。它有两根端子分别连接电源正极和负极(如图所示),反接不工作,甚至可能被击穿损毁。1.发光二极管一、LED点亮的原理

套件中的ArduinoUNO控制板通常预装了一个让板载可编程控制指示灯(即标注为“L”的贴片封装的发光二极管,位置如图所示)闪烁的程序。2.ArduinoUNO控制板的发光二极管一、LED点亮的原理

这颗LED的负极端子连接到控制板的“GND”管脚,正极端子则连接到控制板的“13号”管脚。LED发光控制如图所示。在米思齐中,可以使用如图所示的数字输出模块控制某个管脚输出高或低电位的状态。LED发光控制数字输出模块二、输入输出分类中常见模块的使用

本节用到的【模块选择区】中“输入/输出”与“控制”分类中的模块,所以本节顺便把这两个分类中常用的模块进行讲解。相对于芯片而言,所有信号无非分为两类输入与输出。输入一般指将外部信号送给芯片进行处理,输出则是芯片对外发送的控制指令。输入/输出分类中包含的主要模块有:1高/低数值模块2数字输出模块3数字输入模块7取消硬件中断模块9移位输出模块8管脚模式模块5模拟输入模块4模拟输出模块6硬件中断控制模块

二、输入输出分类中常见模块的使用1.高/低数值模块该模块会产生一个高或低的数值,表示芯片相应管脚输出高电平或低电平。可以通过点击模块中的下拉列表选择高或低。2.数字输出模块该模块会设置具体的某个管脚输出高电平或低电平。3.数字输入模块该模块能够获取对应管脚外部输入过来的电平状态,并返回高或低的值。4.模拟输出模块该模块会从所设置的管脚,通过PWM的形式输出一个特定的电压值。二、输入输出分类中常见模块的使用5.模拟输入模块该模块能够获取对应管脚输入的电压值,单击下拉列表可以选择对应的管脚号。6.硬件中断控制模块该模块能够在所设置管脚的电平发生变化时产生一个中断,并开始执行其所包含的语句块。7.取消硬件中断模块该模块可以取消【中断控制模块】所设置的中断功能。8.管脚模式模块该模块可以设置某个管脚的模式为输入或输出。9.移位输出模块该模块需要设置数据管脚和时钟管脚的编号,并能在顺序下拉列表选择“高位先入”或“低位先入”。三、控制分类中常见模块的使用

控制分类中包含的主要模块有:1初始化模块2停止模块3重启模块8switch模块10跳出循环模块9遍历循环模块5重复执行模块4执行重复模块7如果执行模块6延时模块

三、控制分类中常见模块的使用1.初始化模块因为程序构建区内的模块是直接运行在loop函数中的,如果有些模块在执行程序时不需要循环运行,那么需要将这些放入初始化模块内。2.停止模块该模块能够停止正在执行的程序。3.重启模块该模块能够让程序实现重新启动,从头再次运行程序。4.执行重复模块该模块属于循环结构的一种,先执行拼接入执行内的模块,然后再根据重复条件判断是否继续重复执行这些模块。5.重复执行模块该模块属于循环结构的一种,先判断重复条件,如果满足则进入执行模块,如果不满足则退出该循环。三、控制分类中常见模块的使用6.延时模块该模块能够让程序暂停,并保持暂停前的状态一段时间。7.如果执行模块该模块属于选择结构的一种,先根据如果部分的模块进行逻辑判断,如果符合判断条件,则进入执行部分的模块。8.switch模块该模块属于选择结构的一种,一般用于多分支的选择结构中。9.遍历循环模块该模块可以控制循环次数。10.跳出循环模块该模块可以跳出其所在循环结构,多用于程序调试。任务实施2TaskImplementation一、任务准备(一)软件及硬件准备序号软件及硬件名称数量1Arduino图形化编程软件/2联网的电脑1台/人3键盘1个/人4鼠标1个/人5ArduinoUNO开发板1块/人6USB串口线1根/人一、任务准备(二)场地设备准备(三)安全防护准备任务实施前需要做好场地防护准备以及检查实训场地和设备设施是否及存在安全隐患,如不正常请汇报老师并进行处理方可实施任务。11.注意Arduino开发板与电脑的连接是否可靠;22.注意Arduino开发板与电脑连接端口的匹配;

33.注意输出电压,避免开发板被烧坏。

二、实施步骤(一)控制电路连接

连接线的方头端接口连接ArduinoUNO开发板,另一端USB接口连接电脑。

二、实施步骤(二)控制程序编写与上传

步骤1:打开Mixly(米思齐)软件,进入界面。

二、实施步骤

步骤2:在【系统功能区】确认开发板类型和连接串口号;若分不清端口,连接开发板时,查看端口,有COM3、COM4、COM5、COM6、COM10;断开开发板连接时,查看端口,有COM3、COM4、COM5、COM6;两者进行比较,少了一个COM10端口,那么COM10就是对应的端口。

二、实施步骤

步骤3:在【模式选择区】选择“输入/输出”找到,并将其拖到【程序构建区】后,修改管脚号为“13”。

二、实施步骤

步骤4:在【模式选择区】选择“控制”,找到并将其拖到【程序构建区】与上一个模块拼接。

二、实施步骤

步骤5:在【模式选择区】选择“输入/输出”找到,并将其拖到【程序构建区】后,修改管脚号为“13”,修改电位为“低”,与上一个模块拼接;然后在【模式选择区】选择“控制”,找到并将其拖到【程序构建区】与上一个模块拼接。

二、实施步骤

步骤6:在【系统功能区】单级“上传”按钮,通过USB转串口芯片将程序烧写到开发板的主控芯片中。

二、实施步骤

步骤7:如果操作顺利,将在【消息提示区】出现“上传成功”的提示,板载“L”灯将以1000毫秒的间隔进行闪烁。

二、实施步骤

(三)模块程序验证

接下来是进行模块程序验证,如图所示。二、实施步骤

(四)控制程序解析

表示“L”灯的管脚为13,电平为“高”信号时灯会被点亮,电平为“低”信号时灯会被熄灭。表示在上一个状态延时1000毫秒。因此该控制程序为“L”灯点亮1000毫秒,然后熄灭1000毫秒,以此循环。程序运行流程图如

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论