还剩2页未读,继续阅读
文本内容:
教案课题课题5汽车LED的控制编程课程单片机授课教师专业汽车课型新授教案序号12授课时间第六周教学方法讲授教学
1.掌握软件程序的含义
2.掌握实现目标功能的办法目标掌握实现目标功能的办法教学重点难点及通过PPT以及视频演示的方法展示每条命令的具体含义,以及命令呈现的效解决办法果作业抄写软件程序以及各个命令的含义布置学生听教课情况学学生掌握后情况记存在的问题审查签字年月日教学过程教师活动教学内容学生活动组织教学清点人数记录询问上节课掌握回答上节课询问上节课掌握情况情况掌握情况复习提问学生回答简述软件程序中的各个命令含义讲授本节内容在上个实验中,我们通过制作汽车简易呼吸灯模型,学会了如闪烁的效果,制作简易的火焰灯模型听讲何对灯的亮度进行控制下面,我们将利用手上的元件来模拟火焰
1.实验用器件Arduino UNO板及配套USB数据线1套LED灯3个(1红、2黄)220欧的电阻3个面包板1个跳线若干
2.硬件连接取出所有元件,按照上图进行连接完成连接后,给Arduino接上USB数据线,供电,准备下载程序
3.输入代码打开ArduinIDE,在编辑框中输入下面的样例代码〃火焰灯模型int ledl=9;〃定义数字接口9int led2=10;〃定义数字接口10int led3=U;〃定义数字接口11void setup{pinModeledl,OUTPUT;〃设置数字9口为输出接口pinModeled2,OUTPUT;〃设置数字10口为输出接口pinModeled3,OUTPUT;〃设置数字11口为输出接口}void loop{analogWriteledl,random0,120+135;//9脚相连的LED灯的亮度值为135到255之间的随机值analogWrite led2,random0,120+135;〃10脚相连的LED灯的亮度值为135到255之间的随机值analogWriteled3,random0,120+135;//11脚相连的LED灯的亮度值为135到255之间的随机值delay random0,100;〃延时时间为0ms到100ms之间的随机值}
4.代码讲解在上面的程序中,涉及到一个新的函数-------random min,maxorandom函数的用法很简单,它就是从最小值min到最大值max之间范围内随机取值在这个程序中,我们让LED灯的亮度,在135到255之间随机取值,这种小幅的亮度变化,会有一种火焰跳跃的即视感,如果用个浅色罩子盖住效果会更好…本节课主要讲授总结通过PWM来实现LED的亮度控制布置作业画出LED控制的硬件电路,抄写软件程序以及命令含义。
个人认证
优秀文档
获得点赞 0