




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Arduino编程控制与应用能力模块二掌握Arduino图形化编程的应用任务四完成“变化”LED的实现导入大家试想一下,夜空的霓虹闪烁,是一座城市的靓丽风景,这些灯牌闪烁的背景,我们可不可以通过Arduino图形化编程软件的应用,使开发板实现类似于霓虹灯闪烁的效果?新授Newteaching1目录一、变量的定义及赋值二、变量分类中部分主要模块三、数字分类中部分主要模块一、变量的定义及赋值01定义变量值内存单元
变量的概念来源于数学,是计算机语言中能储存计算结果或者能表示某些值的一种抽象概念。变量是一个存放数据的内存单元,当定义好一个变量后系统会存一个值进去,这个值往往是已经存在于该内存空间的垃圾值(系统分配的一个无意义的值)。一、变量的定义及赋值
将一个数放到一个变量中,这个过程叫“赋值”。“赋”即“给予”的意思,所以“给变量赋值”意思就是将一个值传给一个变量。一、变量的定义及赋值
变量的赋值流程如下所示:变量可以看成装载数值或字符的箱子数据类型可以看成是箱子的尺寸规格赋值往箱子里装东西的过程变量名可以看作箱子的名称二、变量分类中部分主要模块
本任务中需要使用到【变量】分类中的部分模块,下面先简单介绍一下“变量”分类中经常使用的一些模块:1324声明变量模块更改数据类型模块变量赋值模块变量名称模块二、变量分类中部分主要模块模块名称与图示模块说明声明变量模块1.该模块可以选择变量作用范围是“全局变量”还是“局部变量”;2.还能定义变量的名称,类型以及赋初始值。变量的名称一般要跟变量的含义相关,方便后面自己查阅代码时理解。二、变量分类中部分主要模块模块名称与图示模块说明更改数据类型模块该模块可以将右侧连接的数据的类型转化为整数,可通过下拉列表选择转化后的数据类型。变量赋值模块该模块可以将变量进行赋值。如果变量有初始值,使用该模块后变量将被赋予一个新值取代原有值。变量名称模块该模块表示变量名称,可以将该模块插入对应的地方调用该变量。
变量分类部分模块图示与说明:三、数字分类中部分主要模块数字模块算术运算模块映射模块020301三、数字分类中部分主要模块
数字分类部分模块图示与说明:模块名称图示说明数字模块该模块表示一个具体的数字值,可以是int或float类型。算术运算模块该模块可以通过点击下拉条选择合适的运算符,使前后两个数值进行算术运算,包含相加、相减、相乘、相除等。映射模块该模块可以在空格中填入一个变量名称,并将该变量的取值范围从前半部分映射成后半部分所指的范围。任务实施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:在【模式选择区】选择“控制”,找到并将其拖到【程序构建区】后;在【模式选择区】选择“变量”,找到并将其拖到【程序构建区】后,把“item”修改为“ledpin”,并将该变量拼接在初始化里面;随后在【模式选择区】选择“数学”,找到并将其拖到【程序构建区】后,把“0”修改为“13”,并拼接在上一个变量的赋值上。如图所示:
二、实施步骤
步骤4:在【模式选择区】选择“变量”,找到并将其拖到【程序构建区】后,把“item”修改为“delytime”,并将该变量拼接在初始化里面随后在【模式选择区】选择“数学”,找到并将其拖到【程序构建区】后,把“0”修改为“1000”,并拼接在上一个变量的赋值上。如图所示:
二、实施步骤
步骤5:在【模式选择区】选择“串口”,找到并将其拖到【程序构建区】后,将其拼接在初始化里面;然后再在【模式选择区】选择“串口”,找到并将其拖到【程序构建区】后,再将拼接在该模块上,如图所示:
二、实施步骤步骤6:在【模式选择区】选择“输入/输出”找到,并将其拖到【程序构建区】后,修改管脚为途径:在【模式选择区】选择“变量”,找到并将其拖到【程序构建区】后拼接在管脚的位置即可,拼接上一个模块;然后在【模式选择区】选择“控制”,找到并将其拖到【程序构建区】后,把“1000”修改为途径:在【模式选择区】选择“变量”,找到并将其拖到【程序构建区】后拼接在“1000”的位置即可,最后把该延时与上一个模块拼接。同理操作可得出;因此可得如图的模块。二、实施步骤
步骤7:在【模式选择区】选择“变量”,找到并将其拖到【程序构建区】;随后在【模式选择区】选择“数学”,找到并将其拖到【程序构建区】后,用取代第一个“1”,途径:在【模式选择区】选择“变量”,找到并将其拖到【程序构建区】后拼接在第一个“1”的位置即可;将第二个“1”修改为“100”,最后把该模块与上一个模块拼接。如图所示。
二、实施步骤
步骤8:在【系统功能区】单击“上传”按钮,通过USB转串口芯片将程序烧写到开发板的主控芯片中。
二、实施步骤
步骤9:如果操作顺利,将在【消息提示区】出现“上传成功”的提示,板载“L”灯最初将以1000毫秒的间隔进行闪烁,随后每进行一次循环延时的时间就会增加100ms。
二、实施步骤(三)模块程序验证
接下来是进行模块程序验证,如图所示。
二、实施步骤(四)串口监视器的使用
打开串口监视器,匹配波特率(相同的波特率),监测数据,串口监视器中打印出delayTime的数据。如图所示:
二、实施步骤(五)控制程序解析初始化部分的内容只执行一遍,初始化以外的内容无限次循环运行。ledpin代表了13号管脚的“L”灯。变量“delaytime”在初始化中被赋值“1000”,所以第一次运行延时语句“delaytime”的值为“1000”。第一次运行到最后一句时,“delaytime”被重新赋值为“自身原值+100”(即1000+100)。这段代码运行的效果是“L”灯越闪越慢,因为其每闪烁一次,间歇时长就增加了100ms。程序运行流程如图所示。随堂讨论3Practiceont
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 妇幼保健员考试心理辅导试题及答案
- 健康管理师绩效考核试题及答案解析
- 二零二五年度企业员工社保权益放弃合同范本
- 2025年度电子商务平台融资合作协议书
- 2025年度银行开户后客户权益保护与两件事服务合同
- 2025年度酒吧整体承包与社区关系维护合同
- 二零二五年度新能源项目合作协议解除通知期限与收益分成
- 2025年度设备拆除安全责任与保险合同
- 二零二五年度企业虚拟股权激励方案实施及管理合同
- 2025年度诚意金协议模板:新能源汽车电池研发合作预付款协议
- 2025年管理专业面试试题及答案
- 2025年痕迹检验考试题及答案
- 2025年安徽医学高等专科学校单招职业适应性测试题库完整版
- 《作酢法》二则教案-【中职专用】高二语文同步教学(高教版2023·拓展模块下册)
- 人教部编版道德与法治八年级下册:3.2 《依法行使权利》听课评课记录
- 机电一体化专业课程改革调研报告及改革建议
- 新生儿各种导管的护理
- 《天津天狮奖金制度》课件
- 2025年中远海运投资控股有限公司招聘笔试参考题库含答案解析
- 人力资源内部培训课件
- 医院临床医学带教老师培训
评论
0/150
提交评论