- 1、本文档共69页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.1.2 编程实例:键控流水灯 1.实验目的 本实验设计一种键控流水灯电路,它通过按键来控制流水灯的流动方向。流水灯的实现原理是将若干个LED灯依次排列,编号顺序为LED1~LEDn;在每个显示周期中,每次仅点亮一盏LED灯。当按键K1按下时,首先点亮LED1,接着依次点亮LED2,LED3,直至点亮LEDn后再重新点亮LED1,依次循环。当按键K2按下时,首先点亮LEDn,依次点亮LEDn-1,LEDn-2,直至点亮LED1后再重新点亮LEDn,依次循环。 4.1.2 编程实例:键控流水灯 硬件电路 本实验的电路连接如图所示。它使用4盏LED灯来实现流水灯,依次编号为LED1~LED4。每盏LED灯的正极首先连接330Ω限流电阻后,接着再分别与Arudino Due开发板上数字引脚8-11号引脚相连,每盏LED灯的负极接到开发板GND引脚。 4.1.2 编程实例:键控流水灯 软件程序 本实验首先通过digitalRead(pin)函数来查询按键K1和K2的状态,然后通过digitalWrite(pin, value)函数来控制LED的显示状态,从而实现LED灯的流水显示效果。 4.1.2 编程实例:键控流水灯 int K1Pin = 6; //定义按键K1对应的数字引脚号6 int K2Pin = 7; //定义按键K2对应的数字引脚号7 int LED1Pin = 8; //定义LED1发光二极管对应的数字引脚号8 int LED2Pin = 9; //定义LED2发光二极管对应的数字引脚号9 int LED3Pin = 10; //定义LED3发光二极管对应的数字引脚号10 int LED4Pin = 11; //定义LED4发光二极管对应的数字引脚号11 int LedDir = 0; //定义LED灯的流水方向,默认为从右到左 4.1.2 编程实例:键控流水灯 void setup() { pinMode(K1Pin, INPUT); //设置K1为输入模式 pinMode(K2Pin, INPUT); //设置K2为输入模式 pinMode(LED1Pin, OUTPUT); //设置LED1为输出模式 pinMode(LED2Pin, OUTPUT); //设置LED2为输出模式 pinMode(LED3Pin, OUTPUT); //设置LED3为输出模式 pinMode(LED4Pin, OUTPUT); //设置LED4为输出模式 } 4.2 模拟量输入/输出 4.2.1 模拟量输入函数 4.2.2 编程实例:光强度自动报警系统 4.2.3 模拟量输出函数 4.2.4 编程实例:简易调色LED灯 4.2.5 编程实例:三角波发生器 4.2.1 模拟量输入函数 与数字引脚一样,Arduino将具有模拟信号输入功能的引脚被统称为模拟引脚,引脚编号为A0~A11,并标识在开发板的“ANALOG”区域。每个模拟引脚分别对应模数转换器的一条输入通道。为了方便使用模拟输入引脚的功能,Arduino核心函数库提供了analogReference (type)、analogReadResolution(bits)和analogRead (pin) 3种操作函数。 4.2.1 模拟量输入函数 1.analogReference (type) analogReference (type)函数的功能是设置ADC的基准参考电压,它没有返回值。基准参考电压是ADC的一项技术指标,它与模数转换器输出的数据值呈现出一一对应的线性映射关系,反映了模拟信号的表示范围。 4.2.1 模拟量输入函数 2.analogReadResolution(bits) 数据分辨率是ADC的一项技术指标,它反映了数据采用采样的精度。微处理器(SAM3X8E)芯片内部集成的ADC最高分辨率是12位,也就是说,输出数据的范围是0~4095。 4.2.1 模拟量输入函数 3.analogRead(pin) analogRead(pin)函数的功能是从指定的模拟输入引脚上读取电压值,它的返回值为整型,返回值的范围由analogReadResolution(bits)函数设定。 10.4.5 燃料电池中的催化作用 燃料电池中的电催化作用是用来加速燃料电池化学反应中电荷转移的一种作用,一般发生在电极与电解质的分界面上。在燃料电池中,通过采用适当的电催化作用,可以降低电极反应的活化能,
您可能关注的文档
- 【优质课比赛】生活需要法律说课课件部编版道德与法治七年级下册.pptx
- 羽毛球入门与提高训练计划-(1).doc
- 2020年江西住院医师口腔内科真题精选.doc
- 2020年江西住院医师口腔科真题精选.doc
- 2019年江西住院医师口腔科真题精选.doc
- 2018年江西住院医师口腔科真题精选.doc
- 2017年江西住院医师口腔科真题精选.doc
- 2016年江西住院医师口腔科真题精选.doc
- 加聚反应和缩聚反应.ppt
- 2022年黔东南苗族侗族自治州镇远县事业单位考试《医学基础知识》试题.docx
- 2025-2030中国模具行业市场深度调研及竞争格局与投资前景研究报告.docx
- 2025-2030中国橡胶分散混合器行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2025-2030中国材料喷射行业市场发展趋势与前景展望战略分析研究报告.docx
- 2025-2030中国来氟米特市场深度调查与未来趋势研究研究报告.docx
- 2025-2030中国模切粘合剂行业市场发展趋势与前景展望战略研究报告.docx
- 2025-2030中国模块化夹爪系统行业市场发展趋势与前景展望战略研究报告.docx
- 2025-2030中国望远镜行业市场发展趋势与前景展望战略研究报告.docx
- 2025-2030中国机制砂石行业发展前景与趋势预测分析研究报告.docx
- 2025-2030中国机电执行机构行业市场发展趋势与前景展望战略研究报告.docx
- 2025-2030中国核电设备行业发展分析及投资前景与战略规划研究报告.docx
最近下载
- 一年级下册数学100以内不进不退位加减法口算题.doc VIP
- 劳动项目实践活动方案.docx VIP
- 第三单元《课外古诗词诵读》复习课件(共42张PPT)-部编版语文七年级下册.pptx VIP
- 洛阳石化宏达实业总公司2024年招聘1人公开引进高层次人才笔试参考题库答案王牌题库及参考答案(考试直.docx VIP
- 2024年杭州职业技术学院单招职业技能测试题库必考题.docx VIP
- 毕业论文重组表达质粒pPIC9KmSBD1的构建.doc
- 简单办公用品采购合同5篇.docx VIP
- nastran非线性第十三讲_屈曲分析.pdf
- 课题组内研讨活动及会议记录.doc VIP
- AI技术在学校教育教学中的创新实践教学研究课题报告.docx
文档评论(0)